開発者ガイド (レプリケーション)
レプリケーション トポロジをプログラムから構成、保守、監視できれば、繰り返し行うレプリケーション タスクを効率化できるという開発者側のメリットに加え、レプリケーション ベースのアプリケーションを快適に使用できるというユーザー側のメリットも生まれます。 レプリケーションをプログラミングすることにより、レプリケーションのストアド プロシージャやレプリケーション エージェントの実行可能ファイルに関する知識がないエンド ユーザーに、SQL Server Management Studio に実装されているレプリケーション ユーザー インターフェイスの使用を強要することなく、カスタマイズされたレプリケーション機能を提供できます。
プログラムからレプリケーション サービスにアクセスすることによって効果が期待できるアプリケーション開発のシナリオを次に示します。
既存のエンド ユーザー アプリケーションにレプリケーション機能を追加する (ユーザーがボタンをクリックするとプル サブスクリプションが同期されるなど)。
レプリケーションをリモートから管理するための Web ベースのユーザー インターフェイスを作成する。
カスタム ユーザー インターフェイスを作成する (一部の管理機能だけを公開する、複数のレプリケーション トポロジをリモートから一元管理できるようにする、管理機能と同期機能を組み合わせるなど)。
既存の監視ツールを強化する (パブリケーションやサブスクリプションの状態をディストリビューター側で監視する機能を追加するなど)。
Oracle パブリッシャーのサブスクリプションを管理または同期するカスタム アプリケーションを作成する。
マージ サブスクリプションの同期時に実行されるビジネス ルールを独自に作成する。
新しいサブスクライバーを構成する際に繰り返し実行することのできる Transact-SQL スクリプトを生成する。
SQL Server では、レプリケーション エージェントを制御したり、レプリケーション トポロジを管理、監視する作業をプログラムから行うことができます。 レプリケーション プログラミングの詳細については、「レプリケーションのプログラミング概念」を参照してください。
このセクションの内容
レプリケーションのプログラミング概念
レプリケーションを使ったアプリケーション開発の計画手順について説明します。レプリケーション システム ストアド プロシージャの概念
システム ストアド プロシージャを使用した、レプリケーション トポロジのプログラム アクセスの方法を説明します。レプリケーション管理オブジェクトの概念
レプリケーション管理オブジェクト (RMO) を使用するための概念について説明します。 これは、SQL Server のレプリケーション機能をカプセル化するマネージ コード アセンブリです。レプリケーション エージェント実行可能ファイルの概念
レプリケーション エージェントの実行可能ファイルの使用について説明します。開発者ガイド : 操作方法に関するトピック (レプリケーション)
レプリケーションに関連した操作方法のトピック一覧を示します。