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