gpt4 book ai didi

sql-server - 是什么导致 SQL LocalDB 出现 "The specified LocalDB version is not available on this computer"错误?

转载 作者:行者123 更新时间:2023-12-02 03:16:24 27 4
gpt4 key购买 nike

我刚刚完成了 VS2015 的全新安装 更新 2 在一个新工作站上,并开始运行一些使用 SQL LocalDb 的集成测试。他们失败了以下 SqlException :

Additional information: Local Database Runtime: Cannot create named instance.

The specified LocalDB version is not available on this computer.



我们使用的连接字符串是(并且以前使用 VS2013):
server=(localdb)\SystemTest;Integrated Security=true

如您所见,这没有指定任何版本,实际上是在尝试连接到命名实例。

如果我运行 sqllocaldb v我得到:
Microsoft SQL Server 2014 (12.0.2000.8)
Microsoft SQL Server 2016 Release Candidate 0 (RC0) (13.0.1100.286)

我尝试手动创建和启动“SystemTest”实例,甚至指定版本,但两者似乎都导致抛出相同的 SqlException。

连接字符串语法是否已更改?我错过了什么?

更新:
如果我使用自动实例(现在在 SQL2014 及更高版本上命名为“MSSQLLocalDb”),代码工作得很好。将两个实例与 sqllocaldb i 进行比较时除了一个是自动创建之外,它们都是相同的。他们都在 Running状态。所以看起来问题只发生在命名实例上。

最佳答案

我发现了问题。我忘记了我正在使用 localdb 配置部分来自动创建命名实例。在这里我指定了一个版本,因为 v11.0 不再与 VS2015 一起安装,所以我得到了异常。

  <system.data.localdb>
<localdbinstances>
<add name="SystemTest" version="11.0" />
</localdbinstances>
</system.data.localdb>

关于sql-server - 是什么导致 SQL LocalDB 出现 "The specified LocalDB version is not available on this computer"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36786512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com