【问题标题】:User Instance of SqlLocalDbSqlLocalDb 的用户实例
【发布时间】:2012-12-27 11:53:01
【问题描述】:

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

我的连接字符串是

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

例外是

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

【问题讨论】:

    标签: localdb


    【解决方案1】:

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

    【讨论】:

    • 当你这样说时似乎不言自明。我认为我的问题是在 IISExpress 和本地 IIS 之间切换引起的。这虽然修复了它
    【解决方案2】:

    只是为了添加更多信息。如果某些方法对您不起作用,并且它仍然抱怨它无法找到服务器。您将需要在 applicationHost 文件中为您的应用程序池标识设置以下两个属性

    <add name="DefaultAppPool">
                <processModel identityType="NetworkService" loadUserProfile="true" setProfileEnvironment="true" />
            </add>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      相关资源
      最近更新 更多