首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从连接到LocalDB

从连接到LocalDB
EN

Stack Overflow用户
提问于 2014-10-01 00:29:56
回答 1查看 1.8K关注 0票数 1

我有一个库项目,它有一个本地MDF文件(LocalDB),并使用以下连接字符串:

代码语言:javascript
复制
Data Source=(LocalDb)\v11.0;Initial Catalog=MyDB;Integrated Security=True

代码需要在编译时访问DB (F#类型提供程序)。它在本地运行良好,但在(TFS)上编译时出现以下错误时会失败:

连接超时过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。试图连接到此服务器所花费的时间是-Pre initialization=26085;handshake=248;

我检查了一下,看起来LocalDB安装在构建服务器上:http://listofsoftwareontfshostedbuildserver.azurewebsites.net/

有什么想法吗?是否需要特殊权限才能访问LocalDB?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-03-18 14:33:51

我也遇到了类似的问题,我通过在编译后事件中初始化LocalDb来解决这个问题。如果生成本身正在访问数据库,则可能需要将其放入预构建事件中。

我想让一个动态的LocalDb数据库创建每个构建,以便从我的单元测试套件中访问它。我决定使用RimDev.AutomationSql包来允许我的单元测试以编程方式创建LocalDb实例,而不是签入.mdf文件。(见http://www.nuget.org/packages/RimDev.Automation.Sql/)

根据RimDev.Automation.Sql github自述文件,https://github.com/ritterim/automation-sql,即使安装了LocalDb,也可能没有初始化。

您可能安装了LocalDB,但从未在您的计算机上初始化该实例。通过命令提示符运行此命令。 LocalDB 2014 "C:\Program \Microsoft Server\120\Tools\Binn\SqlLocalDB.exe“创建"v12.0”12.0 -s 2012年LocalDB "C:\Program \Microsoft Server\110\Tools\Binn\SqlLocalDB.exe“创建"v11.0”11.0 -s

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

https://stackoverflow.com/questions/26132348

复制
相关文章

相似问题

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