我使用SqlLocalDb.msi包安装了LocalDb,我可以使用服务器名(LocalDb)\v11.0
使用SSMS连接到它。到现在为止还挺好。问题是,当我尝试通过.NET 4.5应用程序连接到它时,我收到错误
找不到服务器或无法访问服务器。
我从连接字符串Data Source=(LocalDb)\v11.0
开始,然后添加了许多无用的东西(集成安全性true / sspi,附加数据库,使用实例等)。
答案 0 :(得分:61)
我完全无法使用任何工具(包括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
,例如:
$ sqlcmd -S \(localdb\)\\MSSQLLocalDB
1> select 'hello!'
2> go
------
hello!
(1 rows affected)
答案 1 :(得分:43)
使用(localdb)\MSSQLLocalDB
。这是用于应用程序的LocalDB实例,独立于Visual Studio版本。
忽略我的原始答案:“使用SQL Server 2014 Express LocalDB,使用(localdb)\ProjectsV12
。这适用于Visual Studio 2013和SQL Server 2014 Management Studio。”虽然ProjectsV12确实会为您提供LocalDB实例,但它是wrong one,适用于use by SQL Server Data Tools。
答案 2 :(得分:27)
我认为你遇到的问题与this post中讨论的问题相同。你忘了逃避你的\
角色。
答案 3 :(得分:2)
我能够使用“(LocalDb)\ Projects”从SSMS连接。这就是它在VS2012中出现的方式。
答案 4 :(得分:1)
您的连接字符串应类似于`
Data Source=(localdb)\ProjectsV13;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
答案 5 :(得分:0)
您可以将MSSMS连接到LocalDB。仅在服务器名称中键入:(localdb)\ v11.0 并通过Windows身份验证保留,并连接到LocalDB服务器并显示其中的数据库。
答案 6 :(得分:0)
<add name="Default" connectionString="Data Source=(LocalDb)\MSSqlLocalDB; Initial Catalog=CRM_Default_v1; Integrated Security=True"
providerName="System.Data.SqlClient"/>
Visual Studio中connectiionString下的web.config文件 或转到“视图”>“ SQL Server对象查看器”>“添加Sql Server”>在此处添加服务器
答案 7 :(得分:0)
假设:SqlConnection connectionObj =新的SqlConnection()
用于:connectionObj.ConnectionString->使用服务器名称:(localdb)\\ MSSQLLocalDB 。
注意:双反斜杠
用于:App.config->使用服务器名称:(localdb)\ MSSQLLocalDB
注意:单反斜杠
答案 8 :(得分:0)
可以通过浏览-在“连接数据库”屏幕中找到SQL Server Management Studio中的数据库
还要确保在安装过程中安装了本地数据库: