Azure Sync - 不是整个架构

时间:2015-03-12 16:30:05

标签: azure sync azure-data-sync

在Azure中,我尝试将一个区域中的现有数据库同步到另一个区域中的新数据库。

当我设置同步组并刷新架构时,它只占用了80%的表。没有报告错误。以下是我采取的一般步骤

  • 在西欧地区创建了一个新的空数据库。
  • 创建了一个同步组,将现有的北欧数据库设置为“' hub”,并将新的西欧数据库设置为“'参考'数据库,选择了双向同步。
  • 转到同步规则并刷新架构
  • 只列出了80%的表格。

对于记录,表名中没有禁止的字符,现有的北欧数据库中的表包含数据。现有数据库中有大约80个表,只有65个表示在同步规则下的模式同步拉出。

什么可能导致这些表格无法被拉入?

更新

似乎如果表格中没有PK,那么它就不会被拉入。但似乎如果PK不是表格中的第一列,它也不会被拉入无论是。我应该提到这是一个我试图同步的EPiServer CMS数据库。

以下是缺失的表格和一些观察结果:

缺少PK表格中不是第一列

的表格
  • aspnet_Applications
  • aspnet_Membership
  • aspnet_Paths
  • aspnet_Roles
  • aspnet_Users

缺少没有PK的表格

  • CompletedScope
  • InstanceState
  • tblChangeNotificationQueuedGrid
  • tblChangeNotificationQueuedInt
  • tblChangeNotificationQueuedString
  • tblRelation

但是,还有其他缺少的表,它们将PK作为第一列,并且还有数据:

  • tblContentCategory

  • tblContentProperty

  • tblUserPermission

  • tblWorkContentCategory

  • tblWorkContentProperty

1 个答案:

答案 0 :(得分:0)

您可以再试一次刷新架构吗?我们修复了一个缺陷,即最近未在门户网站上显示所有表格,这可能会解决您的问题。

此致 加里