企業サーバーと約 50 のリモート クライアントがあります。イメージは Remoteclients に追加され、これらのイメージは CorporateServer にマージ レプリケートされます。当初、これらの画像はすべて BLOB にありました。filestream を使用して、イメージ バイナリを含む新しいテーブルを作成することにしました。そのため、元のイメージ テーブルをイメージと新しいテーブル Image_Source に分割しました。これは運用環境にあり、企業のデータ サイズは 250 GB です。
これで、次のテーブルができました:-
- 画像
- Images_Source
私は次のことをしなければなりません。
- この新しいテーブルをパブリッシャーに追加し、それをサブスクライバーにマージ レプリケートします。
- Images からすべてのイメージ BLOB をコピーし、Images_Source に転送します。
これを達成するために、私は次のことを行います:-
- 企業のパブリッシャーに新しいテーブルを追加し、スキーマの変更のレプリケートを True にします。このようにして、スキーマは企業と RemoteClient 間で同期されます。
- 企業では、Images_Source テーブルのトリガーを無効にし、Job を使用して Images から Images_Source テーブルにデータを移動します。
- すべてのデータが Images_Source テーブルにあると、すべてのサブスクライバーが同期されます。
この種の変更を行うための正しい手順について、専門家のアドバイスが必要です。そのような変更を行う前に、皆さんの経験と覚えておくべきことを共有できれば.