问题描述
我正在通过 SqlPackage.exe 将 DACPAC 部署到在 sql Server 中有大量事务复制的数据库服务器。 DACPAC 是作为 sql Server 数据库项目的输出而构建的。当我尝试将 DACPAC 部署到启用复制的数据库时,sqlPackage 执行返回错误,例如 Error sql72035: [dbo].[SomeObject] is replicated and cannot be modified.
我发现参数 DoNotAlterReplicatedObjects 不会在打开复制的情况下更改对象,并且会消除这些错误,这不是我想要做的。相反,作为部署的一部分,我想更改所有对象,而不考虑复制。
我能想到的将 DACPAC 部署到这些复制数据库的唯一选择是:
不幸的是,数据库被大量复制,上面的第 3 步需要 7 多个小时才能完成。所以这不是一个实用的解决方案。
是否有更好的方法来使用 sql Server 数据库项目和 DACPAC 部署到具有大量复制的数据库?
任何帮助将不胜感激。预先感谢您的建议。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)