如果我从命令行执行sqllocaldb i
,我会看到我期望的实例列表,但是其中有一个我发现我无法删除也无法连接到。我们称之为“麻烦”。
如果我尝试使用SqlLocalDb API访问它:
GetInstances()
返回sqllocaldb i
所做的相同实例列表,包括麻烦的实例,但GetInstance("troublesome")
抛出异常“SQL LocalDB实例'麻烦'不存在。” / p>
我可以创建一个与麻烦相同的名字的第二个实例,没有问题。 sqllocaldb c troublesome
工作正常(我最终在列表中有两个“麻烦”),我也可以删除它。但原来的还在那里。
任何线索?
答案 0 :(得分:0)
这是由先前(已删除)用户帐户的迷路localdb注册引起的。
如果您使用以下密钥查看注册表:HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\UserInstances
,您可以看到所有实例。
麻烦的实例是将DataDirectory
路径设置为无效位置。