我们正在尝试设置Azure数据库同步组,以将我们的数据从内部部署服务器复制到Azure SQL数据库。这是迁移到Azure的第一步。
同步组和同步代理已全部设置完毕。 当我们按下“同步”按钮时,我们收到以下错误:
触发同步失败:无法执行数据同步操作:表'[dbo]。[DocumentTypeDocumentVariables]'没有聚集索引。
此表没有聚簇索引,但没有非聚簇唯一主键索引。
可能出现什么问题?
答案 0 :(得分:2)
请使用与内部部署数据库相同的架构(包括索引)重新创建Azure SQL数据库上的数据库,并且不使用任何数据,然后尝试配置SQL数据同步。您可以使用SQL Server Management Studio创建不包含本地数据库数据的脚本,然后使用该脚本在Azure SQL数据库上重新创建所有数据库对象。在Azure上没有数据也会使初始同步更快。如果两个数据库模式都存在差异,那么SQL数据同步将无法正常工作