我已经为我的TFS服务器上的解决方案设置了Continous Integration构建。构建定义在构建之后触发一些单元测试。测试建立了与LocalDB的连接。
这在我的开发人员计算机上运行良好。但是在构建服务器上,LocalDB实例不会自动启动。
从documentation我了解到,在请求访问时它会启动。对于我的开发人员计算机而言,这是正确的,但对于构建服务器则不然。
所以我的问题是: 在TFS构建中使用时,LocalDB实例未在访问时启动的原因是什么? 这种情况适用于那里的任何人吗?
非常感谢您的帮助!
我检查了什么
SqlLocalDb:我使用SqlLocalDb.exe来查询我的LocalDB实例的状态。
用户帐户:构建代理使用与我用来检查LocalDB实例状态相同的用户帐户。
手工启动:当我手动启动LocalDB实例时(在构建开始时使用SqlLocalDb start v11.0
),测试运行正常。
构建后事件:我可以在Post-Build事件中调用SqlLocalDb.exe来启动LocalDB实例 - 它可以工作。但这不是很灵活......
应用程序事件日志:应用程序事件日志中没有报告任何问题。
使用的版本