2011-02-01 23 views
0

我需要對現有應用程序進行一些更改,以便在我的主機上正常運行。我下載了數據庫,可以在Visual Studio中打開它進行開發和測試,但是我的本地主機不會讓我使用存在的存儲過程:「無法找到存儲過程xyz」。我還沒有做出任何改變,我想在開始做事之前確保我有一個功能齊全的環境。打開數據庫並在主機上正常工作,但在localhost上:「無法找到存儲過程xyz」

存儲過程在那裏 - 我可以在SSMS中看到並使用它們。

我想我有權限通過SSMS正確設置,但我不經常這樣做可以很容易地錯過某個地方的東西。現在我該怎麼做?本地vs主機的連接字符串是相同的,除了服務器名稱。

回答

0

您確定數據庫的登錄名是否找到了正確的數據庫?每個登錄都有一個默認數據庫,當對象不完全合格時,它將查找執行查詢。因此,如果您在MyDatabase中調用ProcName或dbo.ProcName,但登錄名具有「master」的默認數據庫,則可以獲取該錯誤。要麼完全限定對象(無論如何不是一個壞主意),要麼更新登錄的設置以擁有正確的默認數據庫。

+0

我很確定登錄是找到正確的數據庫。在調用存儲過程之前,我對它做了幾件事情。不過,我會給你一些想法的建議,看看會發生什麼。 – Brent 2011-02-02 07:12:56

相關問題