【问题标题】:SqlLocalDb: Why does instance show in list but am unable to delete?SqlLocalDb:为什么实例显示在列表中但无法删除?
【发布时间】:2017-07-11 11:36:18
【问题描述】:

如果我从命令行执行sqllocaldb i,我会看到我期望的实例列表,但其中有一个我发现我无法删除或连接到。姑且称之为“麻烦”吧。

如果我尝试使用 SqlLocalDb API 访问它:

GetInstances() 返回与sqllocaldb i 相同的实例列表,包括麻烦的一个,但GetInstance("troublesome") 抛出异常“SQL LocalDB 实例'麻烦'不存在”。

我可以创建第二个与麻烦的同名的实例,没有问题。 sqllocaldb c troublesome 可以,很好(我最终在列表中有两个“麻烦”),我也可以删除它。但原来的还在。

有什么线索吗?

【问题讨论】:

    标签: localdb


    【解决方案1】:

    这是由于以前(已删除)用户帐户的本地数据库注册异常所致。

    如果您在注册表中查看以下键:HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\UserInstances,您可以看到所有实例。

    麻烦的实例是 DataDirectory 路径设置为无效位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多