sql >> データベース >  >> RDS >> Sqlserver

トランザクション レプリケーション後の PK 違反

    IDENTITY 範囲は、レプリケーション シナリオで明示的に管理する必要があります。

    あなたの場合、IDENTITY ごとに、現在のすべての値より大きい値を見つける必要があります。

    次に、一方のサーバーに奇数のみを割り当て、もう一方のサーバーに偶数のみを割り当てるように構成できます。パブリッシャーでは定義を IDENTITY(MAXPLUS1,2) に、サブスクライバーでは IDENTITY(MAXPLUS2,2) に変更するだけです。

    もちろん、このスキームを拡張して、任意の数のサブスクライバーをサポートできます。



    1. SQL算術演算子

    2. ODBC v Libpq:PostgreSQL用のCライブラリ

    3. PHP関数にSQLクエリを入れる

    4. OracleSQLと共通の機能を共有する個人にフラグを立てる