我正在維護一個具有SQL Server 2005後端的經典ASP網站。對於一小段新功能,我編寫了一個存儲過程來執行插入操作。這是數據庫中唯一的用戶存儲過程。「找不到存儲過程」
當我試圖調用從代碼存儲過程我得到以下錯誤:
Microsoft OLE DB Provider for SQL Server error '80040e14' Could not find stored procedure 'InsertGroup'. /newGroup.asp, line 84
數據庫採用SQL Server身份驗證。當我在Visual Studio中使用與連接字符串中相同的user/pw連接到數據庫服務器時,存儲過程不可見,但所有表都是。
用戶具有datareader和datawriter角色以及存儲過程的顯式執行權限。
我缺少什麼?
更新:我的道歉,服務器管理員誤以爲它是一個2000服務器,當它實際上是一個2005服務器(運行在Windows Server 2003 x64)。
您應該將此標記爲答案,以幫助其他可能不會讀到底的人。 你發佈這個很棒。我確信其他人已經完成並且會做類似的事情,像這樣的監督的例子可能會幫助其他人發現他的錯誤。 – GilM 2009-05-12 05:40:50
@Chloraphil:看到開發人員傾向於認爲最可能的解釋不值得考慮,事先探索其他所有內容總是很有趣。 :) +1提供問題的原因。 – Tomalak 2009-05-12 08:47:10
我必須等待48小時才能將此標記爲回答 – Chloraphil 2009-05-12 13:17:12