使用SSDT部署多个数据库

时间:2018-07-31 14:18:56

标签: sql-server sql-server-data-tools

我们拥有一个在一个SQL Server实例上具有多个数据库的现有系统,并且我们希望使用SQL Server数据工具部署数据库更改。因此,我创建了一个每个数据库都有一个数据库项目的解决方案。

运行构建时,它将为每个项目创建一个.dacpac文件。理想情况下,我们希望将数据库更改的部署捆绑在一起,以便一次性完成所有数据库的部署。我已经看到数据库项目可以引用其他项目,并且假设您也可以使用此机制进行捆绑-但是我不愿意为了部署而添加引用。

在一个程序包中部署多个数据库的推荐方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为您无法做到这一点。默认情况下,每个数据库都有自己的dacpac。您可以设置一个脚本来一次性构建/发布所有数据库,但是它将一次完成一个数据库。不久前,我创建了一个基本的批处理文件,该文件将构建所有的dacpacs并按顺序发布它们。