SqlLocalDb的用户实例

时间:2012-12-27 11:53:01

标签: localdb

我遇到此异常当我尝试从C#访问数据库时。

我的连接字符串是

Data Source=(localdb)\v11.0;integrated security=true;User Instance = true;AttachDbFileName=C:\Users\UserName\Desktop\DB\TestDB3.mdf

例外是

  

连接到SQL Server的用户实例时,不允许用户实例登录标志。连接将被关闭。

2 个答案:

答案 0 :(得分:41)

LocalDB实例都是“用户实例”,并且不需要在连接字符串中指定User Instance=true,实际上甚至不支持它(如您所见)。只需删除此部分即可正常工作。

答案 1 :(得分:3)

只是添加更多信息。如果一些如何不适合你,它仍然抱怨它无法找到服务器。您将需要在applicationHost文件

中的应用程序池标识上设置以下两个属性
<add name="DefaultAppPool">
            <processModel identityType="NetworkService" loadUserProfile="true" setProfileEnvironment="true" />
        </add>

需要这两个属性才能确保您的帐户可以启动LocalDB服务器。