[英]Microsoft OLE DB Provider for SQL Server error '80040e14' Invalid column name . SQL query
[英]Microsoft OLE DB Provider for SQL Server error '80040e14' Could not find stored procedure
我正在將經典的ASP Web應用程序遷移到新服務器。 數據庫后端從SQL Server 2000遷移到SQL Server 2008,應用程序從Win2000 x86遷移到Win2003R2 x64。 我在應用程序中的每個單個存儲過程調用上都收到上述錯誤。
我已驗證:
最令人沮喪的是,它可以在DEV服務器上正常工作,但不能在生產服務器上正常工作。 我已經對每個IIS設置進行了5到6次設置,並且在兩種環境中Web應用程序都設置完全相同。 唯一的區別是連接字符串中的數據庫服務器名稱(DEV vs prod)
編輯:我還嘗試過將prod Web框指向開發數據庫服務器,並得到相同的錯誤,因此我可以確定問題不在數據庫側。
您確定您確實已連接到自己認為的實例和數據庫(在App中)嗎? 僅在連接字符串中使用錯誤的數據庫即可覆蓋用戶的默認數據庫。
您可以在連接上執行一些內聯SQL嗎:
SELECT @@SERVERNAME AS SERVERNAME
,DB_NAME() AS [DB_NAME]
,CURRENT_USER AS [CURRENT_USER]
它可能是模式。 您是否在使用的數據庫中設置了用戶的默認架構?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.