0

我已经创建了一个同步服务器关系并尝试进行初始同步。但是数据库同步失败。

请在下面找到我在初始同步期间获得的日志。

Synchronization Status [ProfileId: 4294967295]
Synchronization Failed
9/2/2013 5:55:02 AMRunning Pre-Initialization Tasks
9/2/2013 5:55:03 AMSynchronization is Initializing
9/2/2013 5:55:03 AMValidating Synchronization Details
9/2/2013 5:55:03 AMSynchronization is Initialized
9/2/2013 5:55:03 AMServer Index Update Started
9/2/2013 5:55:03 AMServer Index Update Completed
9/2/2013 5:55:03 AMDatabase Synchronization Started
9/2/2013 5:55:04 AMDatabase Synchronization Failed
Invalid scopeId 033275af-99c5-4c10-b22d-54be7208e12a Invalid server index. 
Local server index:3, Remote server index:3 Local Exception:\nRemote Exception
9/2/2013 5:55:04 AMSynchronization Has Failed
Invalid scopeId 033275af-99c5-4c10-b22d-54be7208e12a Invalid server index. 
Local server index:3, Remote server index:3 Local Exception:\nRemote Exception
Synchronization Was Canceled. 

我做了什么:

  • 从 B 备份 MINCMS861 并在 A 中恢复为 MINCMS861Test
  • 在 A 中创建新的同步服务器关系,同步
    方向从 B (MINCMS861) 到 A (MINCMS861Test)。
  • 进行初始同步

如果我在正确的轨道上,你能告诉我吗?

我将此作为解决方案,但我不知道在哪里更新服务器索引值。

4

3 回答 3

2

如果您想要建立同步关系,您还可以在两个系统之间备份和恢复数据库,则有一个不同的过程——这种方式更复杂。最常见、最成功的方法是让您的源服务器(上面描述中的 B)同步到目标上的最小站点和最小数据库(描述中的 A)。

所以这个过程是:

  1. 假设 B 上的数据库和站点已完成,请保持原样。
  2. 安装 Ektron 并设置 CMS400min 站点,数据库位于服务器 A。(不要将数据库或站点文件从 B 复制到 A。)
  3. 在两个系统上运行安全配置实用程序以生成服务器证书。
  4. 在服务器之间交换证书并在每个系统上运行安全配置实用程序以导入彼此的证书。
  5. 在服务器 B 上登录 Ektron。
  6. 创建您的 eSync 配置文件,将数据从 B 推送到 A。
于 2013-10-02T14:04:56.547 回答
1

我得到了解决方案

  1. 将 CMS 数据库备份并还原到目标服务器。
  2. 在两台服务器上运行安全配置实用程序。
  3. 在每台服务器上应用远程服务器证书。
  4. 更正 Assetsmanagement 配置文件,为键“UserDomain”、“Domain Name”、“Storage Location”提供正确的值。
  5. 回收每台服务器上的应用程序池。
  6. 重新启动 ektron windows 服务。
  7. 创建同步配置文件
  8. 运行同步。
于 2014-09-10T06:53:28.163 回答
0

Ektron 客户门户网站上有针对此问题的解决方案 https://portal.ektron.com/KB/10329/

……

总之,对于给定的关系或关系的“森林”,“share_index”值必须匹配,而“server_index”值必须是唯一的。

例如,错误“最大索引不匹配。本地索引:12,远程索引:11”表示“share_index”值不匹配。使用以下 SQL 查询从给定数据库中检索值,并在关系中的其他数据库之间比较返回的值:

从设置中选择 server_index、share_index

如果您这样选择,则可以使用以下查询更正问题:

** 注意 ** 在任何直接编辑之前备份关系中的每个数据库 **

要更新“server_index”:

更新设置集 server_index = xxx

要更新“share_index”:

更新设置 set share_index = xxx

在任何一种情况下,将“xxx”替换为您希望设置的值。另外,请注意,每次将新服务器添加到“森林”时,“share_index”值都会增加,因此它必须大于“server_index”值中的最大值。

于 2014-10-04T02:08:23.480 回答