2010-03-14 55 views
0

我的ASP.Net應用程序定期收到錯誤'無法找到對象dbo。「XXXX」,因爲它當它試圖執行寫入數據庫的特定存儲過程時,它不存在或者沒有權限。什麼可能會導致SQL錯誤找不到對象「dbo.InspectionEvents」,因爲它不存在或您沒有權限

我已經看到關於這個問題的一些論壇帖子,但奇怪的是,該方法幾乎所有的時間都工作正常,只是每隔一段時間我都會在我的錯誤日誌中看到它。

任何人都可以告訴我爲什麼這可能會工作好的大部分時間,但偶爾發生錯誤?

應用程序是C#使用企業庫4.1數據訪問。 數據庫是SQL Server 2005中

乾杯

+0

消息中提到了什麼類型的對象?它是您正在談論的存儲過程還是SP正在訪問的內容? – 2011-04-30 17:46:28

回答

0

此錯誤occurres時,有數據庫中沒有這樣的對象或用戶無權訪問它。在App運行期間是否動態刪除/創建數據庫對象或登錄?

+0

否。這些情況都不會發生。 – Mark 2010-04-09 02:36:51

0

當您從ASP.NET應用程序中看到錯誤時,您可以嘗試從SQL Server Management Studio執行該SP嗎?這個對象最有可能當時不存在。如果應用程序使用Windows應用程序,並且用戶沒有權限訪問存儲過程正在使用的對象,則可能也是權限問題。

+0

不幸的不是。它位於第三方場所,因此錯誤只能在日誌中找到。每當我進入管理工作室並嘗試相同的活動時,它就會成功。 – Mark 2010-04-09 02:36:25

相關問題