0

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

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

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

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

4

1 回答 1

0

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

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

于 2014-02-18T16:34:16.717 回答