为什么SQL数据同步需要SQL Server内部数据库的Alter Database权限?

时间:2011-03-09 15:42:41

标签: sql azure synchronization tracking

我们正在使用SQL数据同步工具将内部数据库与云同步。但是在配置时,数据同步会抛出错误消息,即SQL Server内部部署数据库上的SQL ID需要ALTER DATABASE.permission。我们进行了很多挖掘以找出原因,看起来它使用ALTER DATABASE命令来更改<change_tracking_option>。这是否意味着如果启用<change_tracking_option>,它将不会为每个表创建更改跟踪触发器?但如果确实创建它,那么为什么它需要ALTER DATABASE权限?

1 个答案:

答案 0 :(得分:2)

SQL Azure Data Sync基于Sync Framework,我认为这种情况正在发生,因为Sync Framework正在尝试在数据库上启用快照隔离。