我们正在使用SQL数据同步工具将内部数据库与云同步。但是在配置时,数据同步会抛出错误消息,即SQL Server内部部署数据库上的SQL ID需要ALTER DATABASE.permission。我们进行了很多挖掘以找出原因,看起来它使用ALTER DATABASE命令来更改<change_tracking_option>
。这是否意味着如果启用<change_tracking_option>
,它将不会为每个表创建更改跟踪触发器?但如果确实创建它,那么为什么它需要ALTER DATABASE权限?
答案 0 :(得分:2)
SQL Azure Data Sync基于Sync Framework,我认为这种情况正在发生,因为Sync Framework正在尝试在数据库上启用快照隔离。