在 VSTS 托管生成代理中使用 SQL Express 实例

Using SQL Express instance in VSTS hosted build agent

使用 visualstudio 在线构建服务,我正在尝试 运行 一些需要数据库访问的集成测试。根据我的研究,我可以看到托管构建代理 (http://geekswithblogs.net/TarunArora/archive/2013/02/03/tfs---get-list-of-software-installed-on-build-agent.aspx)

上安装了 SQL Express 数据库

然而,当我 运行 我的测试时,我得到了 "CREATE DATABASE permission denied in database 'master'" 错误。我在连接字符串中使用 .\SQLEXPRESS 和 Integrated Security=True。

有谁知道是否有具有管理员权限的特定用户可以用来在构建托管代理上创建数据库?

对于某些项目特定要求,我无法使用 localdb,因此我尝试在构建中使用 SQL Express,这样我就可以在我的电脑和构建中使用相同的连接字符串。

非常感谢您的帮助

您的参考是旧托管 XAML 代理,它与当前托管代理不同。托管 XAML 构建控制器消失了。

根据当前托管代理 documentation,SQL 未安装在托管代理上。如果您想 运行 您的集成测试,您需要为您自己的服务器提供安装的适当工具。