首页 > 解决方案 > 使用 SSDT 部署多个数据库

问题描述

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

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

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

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

解决方案


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


推荐阅读