我正在使用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