首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >版本11的localdb的连接字符串是什么

版本11的localdb的连接字符串是什么
EN

Stack Overflow用户
提问于 2012-05-11 02:51:12
回答 3查看 188.1K关注 0票数 64

我正在尝试进行实体框架( http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx )的代码优先演练。

我有最新的SQL Server Express,当我通过命令行(sqllocaldb Info)检查我的版本时:我看到了localdbApp1和v11.0。当我尝试通过一些小的调整来运行演练时,我得到了一个无法连接的错误。

我的app.config看起来像这样:

代码语言:javascript
复制
<parameter value="Server=(LocalDB)\v11.0; Integrated Security=True; MultipleActiveResultSets=True" />

我编写了一个简单的连接测试,如下所示,代码返回相同的SQL连接错误((提供者:命名管道提供者,错误: 40 -无法打开到SQL Server的连接))。

代码语言:javascript
复制
new System.Data.SqlClient.SqlConnection("Data Source=(LocalDB)\v11.0; Integrated Security=True; MultipleActiveResultSets=True").Open();

我尝试过用"Server=..."替换"Data Source=...",但是没有用。

你知道连接字符串应该是什么吗?

EN

回答 3

Stack Overflow用户

发布于 2014-12-05 23:47:43

有一段时间我也遇到了同样的问题。我注意到我有:

代码语言:javascript
复制
Data Source= (localdb)\v11.0"

只需添加一个反斜杠,它就为我解决了问题:

代码语言:javascript
复制
Data Source= (localdb)\\v11.0"
票数 9
EN

Stack Overflow用户

发布于 2012-05-11 02:56:39

您需要安装Dot Net 4.0.2或更高版本,如前面提到的here

4.0位不理解LocalDB所需的语法

See this question here

您可以下载更新here

票数 1
EN

Stack Overflow用户

发布于 2012-06-19 14:36:54

这是为像我一样努力工作的人写的……我在一件看似微不足道的事情上浪费了大半天的时间……

如果要从VS2010使用SQL Express2012 LocalDB,则必须安装此修补程序http://www.microsoft.com/en-us/download/details.aspx?id=27756

就像在上面的评论中提到的,我也有微软的.NET框架版本4.0.30319 SP1Rel,因为到处都提到你需要“框架4.0.2或更高版本”,我想我可以继续下去了……

然而,当我显式地下载4.0.2补丁并安装它时,我让它工作了……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10540438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档