SQL Server数据工具2012 - 多个数据库的部署包

时间:2014-02-18 15:02:44

标签: sql-server svn continuous-integration sql-server-2012-datatools

在我们公司,我们的数据库解决方案包含三个SQL Server实例,每个实例都有不同的数据库。每个实例都有一些作业和复制。 至于现在,我们手动维护创建和更新脚本并使用bat文件执行它们。 我们的部署包包含所有对象的脚本,包括作业和复制。

我们希望自动化我们的流程,以便在每次svn提交后制作和测试部署包 - 持续集成。我们每个版本都有分支机构。版本对应于数据库版本。不同的客户端安装了不同的版本/版本。我们需要为任何分支创建部署包。

我们可以根据需要使用SQL Server Data Tools 2012吗?我只看过单个数据库的教程,我不知道如何在更复杂的环境中使用它。

我们可以选择使用数据工具来维护模式脚本,并手动编写作业/复制脚本。但是我们可以使用构建过程将它们组合到一个包中吗?

1 个答案:

答案 0 :(得分:0)

您应该能够通过Publish Profiles使用SSDT。为每个实例创建发布配置文件,并相应地设置CI作业。

跨实例标准化数据库名称(特别是如果它们全部用于同一产品)会有所帮助。