我正在努力解决LocalDB的版本问题。命令"sqllocaldb i“似乎有效。
C:\WINDOWS\system32>sqllocaldb i
MSSQLLocalDB
ProjectsV12
但是,当我要求一些具体的东西时,我只会犯错误。(我在Windows 10上)
C:\WINDOWS\system32>sqllocaldb I MSSQLLocalDB
FormatMessageW失败。返回的错误代码: 15100
FormatMessageW失败。返回的错误代码: 15105
FormatMessageW失败。返回的错误代码: 15105
FormatMessageW失败。返回的错误代码: 15105
FormatMessageW失败。返回的错误代码: 15105
发布于 2021-01-08 01:19:47
谢谢你的回复保罗。我还删除了所有较旧的SQL安装,但是要使用LocalDB实用程序获取特定SqlLocalDB.exe服务器实例的信息,我必须安装2017版本。例如,我现在可以获得关于我创建并使用命令调用‘SQLLocalDB’的一个TAS_LocalDB_V13实例的信息-
SqlLocalDB I TAS_LocalDB_V13
但是,由于现在安装了两个版本的SQLLocalDB,所以有两个可执行文件名为SqlLocalDB.exe。将运行的路径依赖于系统环境路径变量。我必须编辑path变量,以便在列表中第一个出现到SqlLocalDB.exe的路径是2017年版本(可以工作)。
注:尽管2016年版本中的i命令不起作用,但创建服务器实例的其他重要命令(如“c”)也能工作。
发布于 2021-01-06 00:53:00
我修正了这个问题,从我的机器中删除了所有SQL的痕迹,并且只重新安装了我所需要的东西(在我的例子中是2016)。基本上,在控制面板中搜索"SQL“并删除显示的内容。
我认为这与安装多个版本和/或更新版本时发生的损坏有关,因为:
更新:它的修复看起来更接近:重新安装2016年和安装2017年sqllocaldb --不需要像我一样清理其他版本。请看维克多的subsequent post以及我在那里的评论。
https://stackoverflow.com/questions/62611620
复制相似问题