在我们公司,我们的数据库解决方案包含三个 SQL Server 实例,每个实例都有不同的数据库。每个实例都有一些作业和复制。至于现在,我们正在手动维护创建和更新脚本,并使用 bat 文件执行它们。我们的部署包包含所有对象的脚本,包括作业和复制。
我们希望在每次 svn 提交后自动化我们的流程来制作和测试部署包 - 持续集成。此外,我们为每个版本都有分支。Release 对应一个数据库版本。不同的客户端安装了不同的发行版/版本。我们需要为任何分支创建部署包。
我们可以根据需要使用 SQL Server Data Tools 2012 吗?我只看过单个数据库的教程,我不知道如何在更复杂的环境中使用它。
或者,我们可以使用数据工具来维护模式脚本并手动编写作业/复制脚本。但是我们可以使用构建过程将它们组合到一个包中吗?