2009-07-13 93 views
0

我有一個應用程序在每晚處理數據的客戶端站點上,昨晚SQL Server 2005發出錯誤「找不到存儲過程xxxx」。存儲過程確實存在於數據庫中,據我所知,擁有正確的權限,應用程序在其他夜晚也能正常運行。SQL Server缺少表和存儲過程

在以前的場合,SQL Server也給出錯誤說'數據庫對象未找到',並且引用數據庫中存在的表。

因此,在極少數情況下,服務器認爲某些存儲過程和表不存在於數據庫中。它所指的對象通常是經常使用的對象。

數據庫是否在某種程度上被損壞,是否有某種修理/健康檢查可以做?

+0

你可以檢查連接日誌以驗證它連接到正確的數據庫使用適當的用戶? – 2009-07-13 23:10:14

回答

0

我會嘗試使用SQL數據庫恢復工具(您可以免費下載試用版)在http://www.mssqldatabaserecovery.com/。它使用高端掃描機制來確保對受損數據庫的深入掃描和完整的數據檢索,而且我認爲它非常易於使用。這可能能夠告訴你是什麼導致問題。我知道搞砸了存儲過程有可能會損壞你的整個數據庫,當他們失蹤或者看起來像你的情況一樣消失,然後它變得醜陋。

祝你好運!

0

隨着其他問題,客戶最終移動到新的服務器...