我使用Forms身份验证将我的ASP站点的服务器的ASPNETDB.MDF
文件从我的本地计算机上拉下来。我使用ASP.NET网站配置工具向数据库文件添加了新用户。我上传的MDF文件传回服务器,现在我得到下面的异常,每当我试图登录的任何用户:这里无法打开用户默认数据库
Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'
我一直在谷歌上搜索并阅读所有其他的解决方案,这个问题在SO上也没有发现任何有用的东西。
服务器上有SQL Server 2008,这就是我在本地计算机上使用VS 2008 Professional的原因。
我的连接字符串(换行增加了可读性):
<add name="ASPNETDBConnectionString1"
connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;
Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient"
/>
我是新来的SQL Server,所以我敢肯定,我乱七八糟的东西了地方。
任何帮助是极大的赞赏。
这些都是很好的解决方案,但我发现检查我已经安装的版本与服务器上的版本相比有一些不一致之处。看来,我的机器上有一个以前的安装残留,导致了一些问题。 – Casey 2010-02-10 13:08:53
很高兴它解决了。是一个相当典型的情况,但并不总是很明显。 – 2010-02-10 18:18:22