sql-server - 使用 SSDT 部署多个数据库
问题描述
我们有一个现有系统,在一个 SQL Server 实例上包含多个数据库,我们希望使用 SQL Server Data Tools 部署数据库更改。因此,我创建了一个解决方案,每个数据库都有一个数据库项目。
当我运行构建时,它会.dacpac
为每个项目创建一个文件。理想情况下,我们希望捆绑数据库更改的部署,以便一次性部署所有数据库。我已经看到数据库项目可以引用其他项目,并假设您也可以使用这种机制进行捆绑——但我不愿意仅仅为了部署而添加引用。
在一个包中部署多个数据库的推荐方法是什么?
解决方案
我不认为你能做到这一点。默认情况下,每个数据库都有自己的 dacpac。您可以设置一个可以一次性构建/发布所有数据库的脚本,但它会一次完成一个。前段时间我创建了一个基本的批处理文件,它将构建所有的 dacpacs 并按顺序发布它们。
推荐阅读
- php - 为什么 Laravel 在加载数据时有时会使用单数数据库表名?
- python - 当一个\ x中有一个以上字节时如何解释python字节类
- c - 如何使用原始套接字设置 TCP 选项(MSS、Window Scale 和 SACK)
- c++ - 如何定义迭代器的值类型,它指向C++中另一个容器中的元素
- ios - 改变 AVPlayer 方向 - Swift
- google-apps-script - 无法访问的服务 - appsactivity
- glfw - Vulkan、glfw 和 macOS:vkCreateInstance 返回 VK_ERROR_INITIALIZATION_FAILED
- selenium-firefoxdriver - 如何让 FirefoxDriver 自动播放 youtube 视频?
- bash - bash 单个命令,更新命令输出
- google-sheets - Array_Constrain 或 Query 减慢工作表