Tfs 从Visual Studio联机生成服务器连接到LocalDB
我有一个库项目,它有一个本地MDF文件(LocalDB),并使用以下connectionstring:Tfs 从Visual Studio联机生成服务器连接到LocalDB,tfs,f#,azure-devops,localdb,type-providers,Tfs,F#,Azure Devops,Localdb,Type Providers,我有一个库项目,它有一个本地MDF文件(LocalDB),并使用以下connectionstring: Data Source=(LocalDb)\v11.0;Initial Catalog=MyDB;Integrated Security=True 代码需要在编译时访问数据库(F#类型提供程序)。它在本地工作正常,但在Visual Studio Online Build Server(TFS)上编译时失败,错误如下: 连接超时已过期。尝试使用登录前握手确认时超时。这可能是因为登录前握手失败或
Data Source=(LocalDb)\v11.0;Initial Catalog=MyDB;Integrated Security=True
代码需要在编译时访问数据库(F#类型提供程序)。它在本地工作正常,但在Visual Studio Online Build Server(TFS)上编译时失败,错误如下:
连接超时已过期。尝试使用登录前握手确认时超时。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器时所用的时间为-[预登录]初始化=26085;握手=248
我检查了一下,似乎在构建服务器上安装了LocalDB:
有什么想法吗?我需要特殊权限才能访问LocalDB吗
谢谢 我遇到了一个类似的问题,我通过在后期构建事件中初始化LocalDb解决了这个问题。如果构建本身正在访问数据库,则可能需要将其放入预构建事件中 我希望在每次构建时都创建一个动态的LocalDb数据库,以便从我的单元测试套件中访问它。我决定使用RimDev.AutomationSql包来允许我的单元测试以编程方式创建LocalDb实例,而不是签入.mdf文件。(见附件) 根据RimDev.Automation.Sql github自述文件,即使安装了LocalDb,也可能无法初始化它 您可能已安装LocalDB,但从未在上初始化实例 你的机器。通过命令提示符运行此命令 LocalDB SQL Express 2014 “C:\Program Files\Microsoft SQL Server\120\Tools\Binn\SqlLocalDB.exe” 创建“v12.0”12.0-s LocalDB SQL Express 2012 “C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe” 创建“v11.0”11.0-s
不在线使用,但您可以连接到数据库吗?您使用的是SQL2012还是sql 2014。您是否将数据库发布为生成的一部分?我可以连接到计算机中的数据库。我使用的是SQl2012的/v11.0,mdf和ldf文件都标记为“内容”和“始终复制”