【发布时间】:2018-03-11 15:18:58
【问题描述】:
我正在尝试实现这个想法https://www.sqlshack.com/continuous-integration-sql-server-data-tools-team-foundation-server/,但我收到了这个错误:
错误 Deploy72002:无法连接到主服务器或目标服务器“DatabseTest”。您必须在主服务器或目标服务器“DatabaseTest”中有一个密码相同的用户。
我以一种非常简单的方式实现了这个想法,我在开发服务器中创建了一个用于测试的数据库(只有一个带有 ID 和名称列的表),我在 Visual Studio 上创建了一个数据库项目,我创建了一个脚本来在数据库中唯一的表中插入几行。然后我创建了一个发布配置文件,我在“DEV”服务器中添加了到“DatabaseTest”的连接,我用于访问数据库的用户是具有管理员权限的用户,与发布配置文件关联的脚本是仅在解决方案中编写用于插入行的脚本。我签入并创建了一个构建定义。我正在尝试使项目构建成功,所以我只添加了一个构建解决方案任务,在 MSBuild Arguments 中,这就是我要传递的内容:
/t:build /t:publish /p:SqlPublishProfilePath=Database_Testing_Profile.publish.xml
我从问题的开头就得到了错误。
有人可以给出一个想法,关于问题是什么?
谢谢。
【问题讨论】:
-
你能告诉我们你
Database_Testing_Profile.publish.xml的样子吗?
标签: database tfs msbuild continuous-integration continuous-deployment