SQL Server Management Studio 2008连接到SQL 2012 localdb

问题描述:

是否可以使用SQL Server Management Studio 2008连接到SQL 2012 localdb的实例? 我已经安装了包含ODBC驱动程序的2012 Native Client,但我仍然无法使用SSMS 2008连接到我的localdb实例。 我没有问题使用sqlcmd连接到localdb,所以它不是服务器问题。 谢谢SQL Server Management Studio 2008连接到SQL 2012 localdb

与SSMS 2008 R2安装在系统CU6,因为它包含如果你能看到2012年的服务器在您的SSMS 2008R2比您连接它涉及到兼容性问题与SQL Server 2012的

一些修正。

打开一个新的查询窗口,并执行以下代码:

select @@version 
+0

我真的很惊讶这工作... SSMS 2008 R2是一个.NET 3.5应用程序和.NEt 3.5不明白LocalDB连接字符串。 –

+0

事实证明,我必须使用名称管道连接到localdb,我不能使用(localdb)\ dbname。但除此之外,它的工作 – user1589188

你可以通过命名管道这样来做:

1 - 通过运行Get A(的LocalDB)实例的地址以下命令:“C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \ SqlLocalDB.exe”info [InstanceName](如果它的默认实例感兴趣,指定v11.0作为[InstanceName] You可以用命令将其写入CMD到文本文件中:

“C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \ SqlLocalDB.exe”info v11.0> C:\ db_details.txt

2 - 复制“实例管道名称”值np:。\ pipe \ LOCALDB#1E0FF40B \ tsql \ query

3 - 将“实例管道名称”值粘贴为服务器名称。

试试这个:

ip地址\ sqlserver2012在服务器名称。

然后设置Authentication方法= SQL Server身份验证并提供thw登录名和密码字段。