我遇到此异常当我尝试从C#访问数据库时。
我的连接字符串是
Data Source=(localdb)\v11.0;integrated security=true;User Instance = true;AttachDbFileName=C:\Users\UserName\Desktop\DB\TestDB3.mdf
例外是
连接到SQL Server的用户实例时,不允许用户实例登录标志。连接将被关闭。
答案 0 :(得分:41)
LocalDB实例都是“用户实例”,并且不需要在连接字符串中指定User Instance=true
,实际上甚至不支持它(如您所见)。只需删除此部分即可正常工作。
答案 1 :(得分:3)
只是添加更多信息。如果一些如何不适合你,它仍然抱怨它无法找到服务器。您将需要在applicationHost文件
中的应用程序池标识上设置以下两个属性<add name="DefaultAppPool">
<processModel identityType="NetworkService" loadUserProfile="true" setProfileEnvironment="true" />
</add>
需要这两个属性才能确保您的帐户可以启动LocalDB服务器。