ITPub博客

首页 > 自动化运维 > DevOps > SQL Server DACPAC数据库部署错误

SQL Server DACPAC数据库部署错误

原创 DevOps 作者:宅慕思_ 时间:2019-10-11 10:33:42 1 删除 编辑

DACPAC使用sqlpackage.exe进行部署,部署时候报错:

EXEC : error SQL72035: [dbo].[table] is under change data capture control and cannot be modified 


该错误由于cdc的启用,在部署过程中添加以下参数解决

/p:DoNotAlterChangeDataCaptureObjects=False

添加之后部署出现新的错误:

EXEC : error SQL72035: [dbo].[table] is treated as replicated due to change tracking and cannot be modified. 


这个错误是由于cdc内部对于实际上和replication的实现是一致的,所以在内部认为是replicated,继续添加以下参数解决:

/p: DoNotAlterReplicatedObjects false


总结,在cdc或者replication等高级特性启动的情况下通过DACPAC部署需要添加两个额外参数:

/p:DoNotAlterChangeDataCaptureObjects=False

/p: DoNotAlterReplicatedObjects false

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69950462/viewspace-2659472/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-10

  • 博文量
    18
  • 访问量
    16022