用户'NT AUTHORITY \ NETWORK SERVICE'在SSMS中登录设置登录失败

时间:2013-04-19 15:34:54

标签: entity-framework-5 ssms

我知道有无数类似的问题,但没有一个涉及用户在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=&quot;Data Source=.\SQLEXPRESS;Initial Catalog=asdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" 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中数据库的所有者。

任何和所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

最后的简单修复 - 只需从查询字符串中删除User Instance=True;