我有一个 SQL Server 2012 数据库项目,我一直在致力于部署我们的数据库。dacpac 部署运行良好,但在部署数据和架构时遇到了障碍。
我的计划是拥有一个包含所有默认数据的数据库的本地副本,以便我可以将 dacpac 部署到该数据库,然后导出一个包含最新模式的 bacpac 以及用于部署到远程站点的默认数据集。
但是,我们在数据库中有少数对象是加密的,并且 bacpac 导出在这些对象上失败。有没有办法从包含加密对象的数据库中导出 bacpac,或者您建议如何解决这个问题?
编辑:如果您对此有任何建议,我也会遇到引用系统数据库(如 Master 和 MSDB)的对象的问题。