1

1 つのディストリビューター (パブリッシャーも) と、サブスクライバーとなる 6 台以上のサーバーを持つ (トランザクション) レプリケーションを構成する必要があります。

問題は、そのような構成をしたことがないことです。これを行うためのチュートリアルを丸一週間探した後、想像していたよりも難しい作業であるため、ここで質問することにしました。MSDN のチュートリアルは既に試しましたが、成功しませんでした。パブリケーションを作成して購読する方法は知っていますが、IIS (インターネット インフォメーション サービス) と同期する方法がわかりません。意図は次のとおりです。IIS と同期して、サブスクライバーが Web 経由でデータベースを更新します。注: MSDN のチュートリアルはすべて試しました。それらのどれも機能しませんでした。だから、これを行う他の方法を求めています。前もって感謝します。

(私は Windows Server 2003 で Sql Server 2005 を使用しています):)

4

1 に答える 1

1

SQL Server の Web 同期はマージ レプリケーションでのみ利用でき、トランザクションでも利用できないようです。MSDN から:

Web 同期ウィザードを使用して、Microsoft インターネット インフォメーション サービス (IIS) サーバーを Web 同期用に構成します。これにより、サブスクリプションを同期して、インターネットまたはイントラネット接続を介してパブリケーションをマージできます。詳細については、「マージ レプリケーションの Web 同期」および「方法 : Web 同期用に IIS を構成する」を参照してください。

コメントを読んだ後、後で編集します。

Web 同期は、実際にはマージ レプリケーションのみをサポートします。

サブスクライバーでの変更がパブリッシャーに反映されるべきでない場合 (設計上の決定など)、公開された記事を読み取り専用としてマークするようにマージ レプリケーションを構成できます。トランザクション レプリケーションと同様に、変更がプッシュ バックされないことを意味します。

さらに重要なことに、マージ レプリケーションは、ここで説明する読み取り専用記事 (テーブルなど) と呼ばれる機能をサポートしています。次のように述べています。

サブスクライバーでの変更をパブリッシャーにアップロードするかどうかを指定します。一部またはすべてのデータをサブスクライバーで読み取り専用にする必要があるアプリケーションの場合、ダウンロード専用の記事を使用するとパフォーマンスが向上します。

于 2012-06-19T18:49:23.127 に答える