无法连接到构建服务器上的SQL LocalDB

时间:2015-08-10 13:38:10

标签: localdb sql-server-2012-localdb

我的测试是使用(localdb)\v11.0实例在本地使用本地数据库时,当队友提到我们现在都在版本12时,团队中的某些人可能没有v11。

构建服务器工作正常。

所以我将连接字符串更改为(localdb)\ProjectsV12并检查所有LocalDB版本都在我们的TeamCity服务器上,它们是。

团队一切都很好,但构建服务器失败了一些测试:

  

测试失败。 System.Data.SqlClient.SqlException:与网络相关   建立连接时发生或特定于实例的错误   SQL Server。服务器未找到或无法访问。校验   实例名称正确且SQL Server配置为   允许远程连接。 (提供者:SQL网络接口,错误:50    - 发生本地数据库运行时错误。指定的LocalDB实例不存在。 )

这一切看起来都是正确设置的,我无法弄清楚它失败的原因。

(问答,我已经知道原因了)

1 个答案:

答案 0 :(得分:2)

原因是因为(localdb)\ProjectsV12是由Visual Studio中的SQL Server数据工具(SSDT)创建的实例,并且在构建服务器上不存在。

在您的连接字符串中使用(localdb)\MSSQLLocalDB,这是2014年的正确选择。

归功于@ErikEJ:

LocalDB SQL Server 2014 Express creates 2 instances (localdb)\ProjectsV12 & (localdb)\MSSQLLocalDB?