我使用 SqlLocalDb.msi 包安装了 LocalDb,并且可以使用服务器名称使用 SSMS 连接到它(LocalDb)\v11.0
。到目前为止,一切都很好。问题是,当我尝试通过 .NET 4.5 应用程序连接到它时,出现错误
服务器未找到或无法访问。
我从连接字符串开始Data Source=(LocalDb)\v11.0
然后添加了很多无济于事的东西(集成安全性 true/sspi、附加数据库、使用实例等)
我完全无法使用任何工具(包括 MSSMA、sqlcmd 等)连接到 localdb。您可能会认为 Microsoft 会对此进行记录,但我在 MSDN 上找不到任何内容。我有 v12 并尝试过(localdb)\v12.0
但这不起作用。发出命令sqllocaldb i MSSQLLocalDB
显示本地实例正在运行,但无法连接到它。
c:\> sqllocaldb i MSSQLLocalDB
Name: MSSQLLocalDB
Version: 12.0.2000.8
Shared name:
Owner: CWOLF-PC\cwolf
Auto-create: Yes
State: Running
Last start time: 6/12/2014 8:34:11 AM
Instance pipe name: np:\\.\pipe\LOCALDB#C86052DD\tsql\query
c:\>
c:\> sqlcmd -L
Servers:
;UID:Login ID=?;PWD:Password=?;Trusted_Connection:Use Integrated Security=?;
*APP:AppName=?;*WSID:WorkStation ID=?;
我终于弄明白了!!连接字符串是(localdb)\MSSQLLocalDB
, e.g.:
$ sqlcmd -S \(localdb\)\\MSSQLLocalDB
1> select 'hello!'
2> go
------
hello!
(1 rows affected)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)