我正在使用SQL Server創建的數據庫並將其放在數據中心的服務器上。 AppData文件夾中有2個數據庫文件:aspnetdb.mdf文件和我爲我的網站MySite.mdf創建的文件。我正在使用ASP登錄控制,並與ASPNETDB.mdf文件一起工作,它正在工作。如果我登錄時沒有正確的用戶名/密碼,它會顯示錯誤的登錄信息。從sql server express部署到數據中心
但是,只要我登錄並且網站向MySite.mdf發出請求,我就會收到一個錯誤「無效的對象名'dbo.Users'。」這是該網站在登錄後查看的第一個表的名稱。
我已將MySite.mdf文件附加到服務器,並將託管公司生成的連接字符串複製到web.config文件中,並保持原樣。
難道是我無法附加一個sql express文件?
如果您遇到此問題或者您有任何建議,請讓我知道。
謝謝。
你的問題似乎有點混淆你描述它的方式。你有直接訪問的SQL Server?你有沒有附加你的aspnetdb文件?如果是這樣,怎麼樣?你說你已經連接了MySite.mdf,但你無法訪問它......你是如何附加它的?你提到一個「託管公司」,但如果你在談論共享主機,那麼你不太可能有足夠的權限訪問數據庫服務器來上傳和附加一個mdf文件。 – jlnorsworthy 2011-03-23 06:29:25
我正在使用discountasp.net託管。在SQL管理器中,有一個附加數據庫功能,一旦你通過這個功能,你就會發出一個連接字符串。 – frenchie 2011-03-23 16:09:27
當你使用他們的sql manager來瀏覽你的數據庫時會發生什麼。你看到那張桌子了嗎? – NotMe 2011-03-23 17:25:09