在我的机器上安装了几个版本的SQL Server 2008,2016,2019,但在我目前的项目中,我只能使用2016年。我卸载了2019年版本(因为有时我使用的文件.mdf是在错误的2019年版本上生成的,但我找不到原因,所以决定卸载2019年)之后,我访问LocalDB时出错了。
首先,错误说明了一些类似Parenting to MSSQL15的内容--我不记得确切的错误,但这让我认为DB仍然指向2019年,所以我卸载并重新安装了Server 2016,现在又出现了另一个错误。
在SSMS中,如果我试图连接到(LocalDB)\MSSQLLocalDB,就会得到:
无法连接到(LocalDB)\MSSQLLocalDB。
在建立到Server的连接时发生了与网络相关的或特定于实例的错误.找不到或无法访问服务器。验证实例名是否正确,以及Server是否配置为允许远程连接。(提供程序: Server接口,错误:0- x89C50118) (Microsoft,错误:-1983577832)
如果我去CMD查看作为服务器的内容,我会得到:
C:\Users\rmarchetto>sqllocaldb info MSSQLLocalDB ProjectsV13
但是,如果我试图访问特定的MSSQLLocalDB,我会得到:
C:\Users\rmarchetto>sqllocaldb info MSSQLLocalDB对LocalDBFormatMessage的调用失败。返回的错误代码: 2311389448。LocalDBFormatMessage中的错误!返回的错误代码: 2311389454.
发布于 2022-01-12 19:54:33
我解决了这个问题,实际上我不知道你必须删除哪一个键,但是,为了停止使用另一个SQL版本的问题,我需要转到“注册表编辑器”(Registry),我删除了每个键:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft Server\UserInstance
之后,我能够连接到我的(LocalDB)\MSSQLLocalDB 2016,而没有进一步的错误=)
https://stackoverflow.com/questions/70683020
复制相似问题