代码之家  ›  专栏  ›  技术社区  ›  Thakur

在复制中处理标识列的最佳方法

  •  2
  • Thakur  · 技术社区  · 15 年前

    我需要通过一个场景来实现合并复制,比如一个中央主服务器、位于每个国家办事处的4个Office服务器,以及在每个服务器上安装了SQL Express的每台计算机。

    每台服务器都有SQL Standard 2008,每个使用SQLExpress的客户机将在分配的Office Server之间复制数据。

    所有Office服务器都将通过中央服务器复制数据。

    处理标识列的最佳方法是什么?

    60%的表具有标识列。

    我担心身份栏会引起很多冲突。最好的选择是什么??

    2 回复  |  直到 15 年前
        1
  •  3
  •   Remus Rusanu    15 年前

    请参见复制标识列: http://msdn.microsoft.com/en-us/library/ms152543.aspx

    对于本地创建的新项目,每个副本都有自己的范围集。

        2
  •  0
  •   Jan    15 年前

    我在合并复制方面的经验是:很多麻烦。 如果可能的话,我将避免使用那么多单独的SQL服务器。

    当您确实需要在SQL服务器之间复制和合并数据时,我建议您使用 唯一标识符列而不是标识列。合并复制仍需要rowguid列。