2011-03-04 177 views
0

我已經基本上在http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part1-cs連接到數據庫服務器端

做出的教程之後的MVC應用程序,我可以把它上傳到服務器,並有主網頁運行就好了..但運行不同的頁面交互與數據庫提出了錯誤 「無效的對象名'dbo.Lyrics'」

現在我可以連接到數據庫,我試圖使用(在服務器上)遠程使用管理工作室就好了..它被稱爲歌詞和表是Default.Lyrics ..

我使用的連接字符串是「的connectionString = 「數據源= 74.86.97.85;初始目錄=歌詞;用戶ID =默認值;密碼= * ***」;」

所以我的問題是...爲什麼我的應用程序試圖使用一個名爲「dbo.Lyrics」的對象,當我的整個應用程序沒有該文本時?我該如何解決這個問題?

我知道dbo前綴的意思是DataBase所有者..和它像一個公共表...但由於我指定一個用戶ID不應該查找以我的ID作爲前綴的表?

回答

1

dbo在對象名稱的開頭是模式。模式對數據庫中的對象進行分區。 dbo只是默認模式。

因此,如果您有一個名爲Lyrics的對象,那麼它確實是dbo.Lyrics

+0

嗯..所以我有一個名爲歌詞的對象是無效的..還有什麼你可以看到,這將幫助我找出這個錯誤的來源? – Ryan 2011-03-04 01:29:47

+0

@Ryan:我會認爲錯誤信息告訴你真相。下一步是弄清楚當你知道數據庫中存在該對象時,這可能是真實的。我會說,它不存在於你的代碼試圖訪問的數據庫中 - 也就是說,你的代碼試圖訪問錯誤的數據庫。也許是舊版本? – 2011-03-04 01:43:24

相關問題