【问题标题】:TFS 2010/VS 2010: Deployment of database project changes to test environmentTFS 2010/VS 2010:将数据库项目更改部署到测试环境
【发布时间】:2026-02-13 09:40:01
【问题描述】:

我们有一个系统,由一个 winforms 客户端、一堆 web 服务、一堆报告服务报表和一个数据库组成,在 VS 2010 中有相应的数据库项目。

我们使用 TFS 作为源代码控制系统和自动构建等。

当我们的测试人员从 Build Explorer 中对新的构建进行排队时,我们的客户端和服务器将被构建,并且服务器被部署到 Web 服务器。报告和数据库更改不会自动部署。

每当新的测试构建排队时,是否可以将数据库项目中的更改自动部署到测试数据库?

【问题讨论】:

    标签: database visual-studio-2010 deployment project


    【解决方案1】:

    是的。

    您的构建模板可以调用 VSDBCMD.exe 在您的数据库项目 (.dbschema) 和您的测试数据库之间进行比较,以便生成和执行将更新您的测试数据库的脚本。

    Here 是关于 VSDBCMD 的信息。

    Here 是设置构建模板以使用 VSDBCMD 的过程。

    【讨论】: