我知道有无数类似的问题,但没有一个涉及在 SSMS 中设置用户的情况。
我正在使用 EF5 并试图从LocalDb\v11.0
默认移动到.\SQLEXPRESS
.
我的连接字符串是:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=asdf;Integrated Security=True;User Instance=True;" providerName="System.Data.SqlClient" />
<add name="Entities" connectionString="metadata=res://*/Models.asdf.csdl|res://*/Models.asdf.ssdl|res://*/Models.asdf.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;Initial Catalog=asdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True;Application Name=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
当我加载网站时,我得到Cannot open database "asdf" requested by the login. The login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
用户NT AUTHORITY\NETWORK SERVICE
在 SSMS 中被设置为数据库的所有者。
任何和所有的帮助表示赞赏。