SQLLocalDB.exe info - 返回错误代码 15100 等



我正在尝试解决LocalDB的版本问题。命令"sqllocaldb i"似乎有效。

C:\WINDOWS\system32>sqllocaldb i

MSSQLLocalDB

项目V12

但是,当我要求一些具体的东西时,我只会得到错误。(我在视窗 10 上(

C:\WINDOWS\system32>sqllocaldb i MSSQLLocalDB

FormatMessageW 失败。返回的错误代码:15100

FormatMessageW 失败。返回的错误代码:15105

FormatMessageW 失败。返回的错误代码:15105

FormatMessageW 失败。返回的错误代码:15105

FormatMessageW 失败。返回的错误代码:15105

感谢您的回复保罗。我还删除了所有较旧的SQL安装,但是要使用SqlLocalDB.exe实用程序获取有关特定LocalDB服务器实例的信息,我必须安装2017版本。例如,我现在可以使用以下命令获取有关我创建并称为"TAS_LocalDB_V13"的SQLLocalDB(2016版本(实例的信息 -

SqlLocalDB i TAS_LocalDB_V13

但是,由于现在安装了两个版本的SQLLocalDB,因此有两个名为SqlLocalDB.exe的可执行文件。将运行的一个取决于系统环境路径变量。我必须编辑路径变量,以便列表中首先出现的 SqlLocalDB 的路径.exe是 2017 版本(有效(。

注意 - 即使 2016 版本中的 i 命令不起作用,其他重要命令(如创建服务器实例的"c"(确实有效。

我通过从我的机器中删除所有 SQL 痕迹并仅重新安装我需要的内容(在我的例子中为 2016(来解决此问题。基本上,在控制面板中搜索"SQL"并删除显示的任何内容。

我认为这与安装多个版本和/或更新它们时发生损坏有关,因为:

  • 我安装了 2008-2017 年的 SQL 组件(标准版和快速版(,并且,
  • 在我应用最新的累积更新(主要针对SQL 2016(后,问题就开始发生。

UPDATE:看起来修复程序更接近:重新安装 2016 并安装 2017sqllocaldb- 无需像我一样清理其他版本。请参阅维克多的后续帖子以及我在那里的评论。

我没有按照@Paul的标识重新安装,而是发现解决方案是查看系统环境变量"Path",并将与最新版本的 SQLserver 关联的路径移动到列表中的第一个,而不是列表中的后面。

您可以使用以下命令验证订单:

where.exe sqllocaldb
C:Program FilesMicrosoft SQL Server150ToolsBinnSqlLocalDB.exe
C:Program FilesMicrosoft SQL Server130ToolsBinnSqlLocalDB.exe

希望这能为某人带来一些悲伤!

相关内容

最新更新