適用対象:SQL Server
Azure SQL データベース
レプリケーション システム ストアド プロシージャは、レプリケーションの実装などの 1 回限りのタスクを実行するためのメソッドとして文書化され、バッチ ファイルとスクリプトで使用するために使用できます。
レプリケーション ストアド プロシージャを使用してほとんどの一般的なレプリケーション タスクをプログラミングする方法の詳細については、「 Replication System Stored Procedures Conceptsを参照してください。
重要
SQL Server オンライン ブックに記載されているレプリケーション ストアド プロシージャのみがサポートされています。 文書化されていないストアド プロシージャは、内部レプリケーション コンポーネントのみを使用するため、レプリケーションの管理には使用しないでください。
パブリケーションと配布のセットアップ
これらの手順では、ディストリビューター、パブリッシャー、ディストリビューション データベースなどのレプリケーション インフラストラクチャを構成します。
| ストアド プロシージャ | Description |
|---|---|
| sp_adddistpublisher | パブリッシャーをディストリビューターに登録し、レプリケーション用の既定のスナップショット フォルダーを指定します。 |
| sp_adddistributor | サーバーをレプリケーション用のディストリビューターとして構成し、 distributor_admin アカウントのパスワードを指定します。 |
| sp_adddistributiondb | 構成可能な保持期間を持つディストリビューション データベースをディストリビューターに作成します。 |
| sp_addlogreader_agent | トランザクション パブリケーションのログ リーダー エージェント ジョブを作成します。 |
| sp_addpublication | パブリケーション データベースに新しいスナップショット パブリケーションまたはトランザクション パブリケーションを作成します。 |
| sp_addpublication_snapshot | パブリケーションのスナップショット エージェント ジョブを作成します。 |
| sp_addqreader_agent | キュー更新サブスクリプションをサポートするディストリビューターのキュー リーダー エージェント ジョブを作成します。 |
| sp_changedistpublisher | ディストリビューターに登録されているパブリッシャーのプロパティを変更します。 |
| sp_changedistributiondb | 保持期間を含む、ディストリビューション データベースのプロパティを変更します。 |
| sp_changedistributor_password | パブリッシャーとリモート ディストリビューターの間の接続に使用されるパスワードを変更します。 |
| sp_changedistributor_property | エージェントの状態チェックのハートビート間隔などのディストリビューターのプロパティを変更します。 |
| sp_changepublication | スナップショット パブリケーションまたはトランザクション パブリケーションのプロパティを変更します。 |
| sp_changepublication_snapshot | スナップショット エージェントのセキュリティ資格情報またはスケジュール プロパティを変更します。 |
| sp_changelogreader_agent | ログ リーダー エージェントのセキュリティ プロパティを変更します。 |
| sp_changeqreader_agent | キュー リーダー エージェントのセキュリティ プロパティを変更します。 |
| sp_changereplicationserverpasswords | レプリケーション トポロジ内のサーバーに接続するときにレプリケーション エージェントによって使用される Windows アカウントまたは SQL Server ログインの保存されたパスワードを変更します。 |
| sp_dropdistpublisher | ディストリビューターからパブリッシャーを削除します。 |
| sp_dropdistributiondb | ディストリビューション データベースとそれに関連付けられているレプリケーション ジョブを削除します。 |
| sp_dropdistributor | ディストリビューション構成を削除してディストリビューターを削除します。 |
| sp_droppublication | パブリケーションとそのパブリケーションに関連付けられているすべてのアーティクルを削除します。 |
| sp_get_distributor | サーバーにインストールされているディストリビューターを返します。 |
| sp_get_redirected_publisher | 可用性グループパブリッシャー データベースのリダイレクトされたパブリッシャーを返します。 |
| sp_grant_publication_access | パブリケーション アクセス リストにログインを追加します。 |
| sp_helpdistpublisher | ディストリビューターに登録されているパブリッシャーのプロパティを返します。 |
| sp_helpdistributiondb | 指定したディストリビューション データベースのプロパティを返します。 |
| sp_helpdistributor | ディストリビューター、ディストリビューション データベース、および作業ディレクトリに関する情報を返します。 |
| sp_helpdistributor_properties | ハートビート間隔などのディストリビューター プロパティを返します。 |
| sp_helplogreader_agent | ログ リーダー エージェント ジョブのプロパティを返します。 |
| sp_helppublication | パブリケーションに関する情報を返します。 |
| sp_helppublication_snapshot | パブリケーションのスナップショット エージェント ジョブに関する情報を返します。 |
| sp_helpqreader_agent | キュー リーダー エージェントのプロパティを返します。 |
| sp_helpreplicationdboption | データベースに対してレプリケーションが有効になっているかどうかを返します。 |
| sp_helpreplicationoption | サーバーで有効になっているレプリケーション オプションを返します。 |
| sp_publisherproperty | SQL Server 以外のパブリッシャーのパブリッシャー プロパティを取得または設定します。 |
| sp_redirect_publisher | 可用性グループパブリッシャー データベースのリダイレクトされたパブリッシャーを指定します。 |
| sp_replicationdboption | データベースのレプリケーション発行オプションを有効または無効にします。 |
| sp_revoke_publication_access | パブリケーション アクセス リストからログインを削除します。 |
| sp_validate_redirected_publisher | 可用性グループのリダイレクトされたパブリッシャーを検証します。 |
| sp_validate_replica_hosts_as_publishers | パブリッシャーとして使用する可用性グループ内のすべてのレプリカ ホストを検証します。 |
レプリケーションアーティクル管理
これらの手順では、パブリッシュするデータベース オブジェクトを定義し、フィルター処理などのアーティクル プロパティを構成します。
| ストアド プロシージャ | Description |
|---|---|
| sp_addarticle | スナップショット パブリケーションまたはトランザクション パブリケーションにアーティクル (テーブル、ビュー、またはストアド プロシージャ) を追加します。 |
| sp_articlecolumn | 垂直方向のフィルター処理のためにパブリッシュされたアーティクルに含める列または除外する列を定義します。 |
| sp_articlefilter | WHERE 句を使用してアーティクルの行フィルターを作成します。 |
| sp_articleview | フィルター処理されたアーティクルの同期ビューを作成します。 |
| sp_changearticle | パブリケーション内の既存のアーティクルのプロパティを変更します。 |
| sp_changearticlecolumndatatype | Oracle パブリケーションアーティクルの列データ型マッピングを変更します。 |
| sp_check_dynamic_filters | マージ パブリケーションでパラメーター化された行フィルターが使用されているかどうかを確認します。 |
| sp_check_for_sync_trigger | 同期のコンテキストでトリガーが呼び出されているかどうかを判断します。 |
| sp_check_join_filter | 2 つのテーブル間の結合フィルターを検証して、事前計算できることを確認します。 |
| sp_check_subset_filter | パラメーター化された行フィルター句を検証して、有効であることを確認します。 |
| sp_droparticle | スナップショット パブリケーションまたはトランザクション パブリケーションからアーティクルを削除します。 |
| sp_generatefilters | 外部キーリレーションシップに基づいて子アーティクルのフィルターを作成します。 |
| sp_helparticle | 文書内のアーティクルのプロパティを表示します。 |
| sp_helparticlecolumns | アーティクルの基になるベース テーブル内のすべての列を返します。 |
| sp_helparticledts | DTS サブスクリプションで使用されるカスタム タスク名に関する情報を返します。 |
サブスクリプション管理
これらの手順では、プッシュ サブスクリプションやプル サブスクリプションなど、パブリケーションのサブスクリプションを作成、変更、および削除します。
| ストアド プロシージャ | Description |
|---|---|
| sp_addsubscription | パブリッシャーでスナップショット パブリケーションまたはトランザクション パブリケーションのサブスクリプションを作成します。 |
| sp_addsubscriber | サーバーをサブスクライバーとして登録し、サブスクライバーのプロパティを構成します。 |
| sp_addsubscriber_schedule | ディストリビューション エージェントまたはマージ エージェントのスケジュールを追加します。 |
| sp_addpullsubscription | スナップショット パブリケーションまたはトランザクション パブリケーションのプル サブスクリプションをサブスクライバーに作成します。 |
| sp_addpullsubscription_agent | サブスクライバーでプル サブスクリプションのディストリビューション エージェント ジョブを作成します。 |
| sp_addpushsubscription_agent | ディストリビューターでプッシュ サブスクリプションのディストリビューション エージェント ジョブを作成します。 |
| sp_addqueued_artinfo | キュー更新サブスクリプションで使用されるキューにアーティクル情報を追加します。 |
| sp_addscriptexec | すべてのサブスクライバーで実行される SQL スクリプトをパブリケーションにポストします。 |
| sp_addsynctriggers | 更新可能なサブスクリプションの同期トリガーをサブスクライバーに作成します。 |
| sp_attachsubscription | 既存のサブスクリプション データベースを任意のサブスクライバーにアタッチします。 |
| sp_change_subscription_properties | プル サブスクリプションのセキュリティ情報と設定を変更します。 |
| sp_changesubscriber | 接続設定やスケジュールなど、サブスクライバーのオプションを変更します。 |
| sp_changesubscriber_schedule | サブスクライバーのディストリビューション エージェントまたはマージ エージェントのスケジュールを変更します。 |
| sp_changesubscription | スナップショット サブスクリプションまたはトランザクション サブスクリプションのプロパティを変更します。 |
| sp_changesubscriptiondtsinfo | トランザクション プッシュ サブスクリプションの DTS パッケージ プロパティを変更します。 |
| sp_changesubstatus | パブリッシャーの既存のサブスクリプションの状態を変更します。 |
| sp_copysubscription | プル サブスクリプションはあるがプッシュ サブスクリプションがないサブスクリプション データベースをコピーします。 |
| sp_droppullsubscription | サブスクライバー データベースでプル サブスクリプションを削除します。 |
| sp_dropsubscriber | 登録済みサーバーからサブスクライバー指定を削除します。 |
| sp_dropsubscription | スナップショット パブリケーションまたはトランザクション パブリケーションのサブスクリプションを削除します。 |
| sp_expired_subscription_cleanup | 期限切れの匿名サブスクリプションをパブリケーションから削除します。 |
| sp_getqueuedrows | キューに保留中の更新があるサブスクライバーの行を返します。 |
| sp_getsubscriptiondtspackagename | サブスクリプションの DTS パッケージ名を返します。 |
| sp_helpsubscriberinfo | サブスクライバーに関する情報を返します。 |
| sp_helpsubscription | パブリケーションのサブスクリプション情報を返します。 |
| sp_helpsubscription_properties | サブスクリプションのセキュリティ情報を返します。 |
| sp_helppullsubscription | サブスクライバーでのプル サブスクリプションに関する情報を返します。 |
| sp_link_publication | パブリッシャーに接続するときにサブスクリプションを即時更新するための構成を設定します。 |
| sp_refreshsubscriptions | 既存のプル サブスクリプションの新しく追加された記事にサブスクリプションを追加します。 |
| sp_reinitpullsubscription | ディストリビューション エージェントが次に実行されるときに、プル サブスクリプションに再初期化のマークを付けます。 |
| sp_reinitsubscription | プッシュ サブスクリプションに再初期化のマークを付けます。 |
| sp_setreplfailovermode | 更新可能なサブスクリプションのフェールオーバー モードを設定します。 |
| sp_helpreplfailovermode | サブスクリプションの現在のフェールオーバー モードを返します。 |
| sp_subscription_cleanup | サブスクリプションがサブスクライバーから削除されたときにメタデータを削除します。 |
マージ レプリケーション
これらの手順は、マージ パブリケーション、アーティクル、サブスクリプション、競合処理など、マージ レプリケーションに固有です。
| ストアド プロシージャ | Description |
|---|---|
| sp_addmergealternatepublisher | サブスクライバーが代替同期パートナーを使用する機能を追加します。 |
| sp_addmergearticle | フィルター処理と競合解決のオプションを含むアーティクルをマージ パブリケーションに追加します。 |
| sp_addmergefilter | マージ パブリケーション内のアーティクル間の結合フィルターまたは論理レコードリレーションシップを定義します。 |
| sp_addmergepartition | 事前に生成されたスナップショットを有効にするために、パラメーター化された行フィルターのパーティションを作成します。 |
| sp_addmergepublication | パラメーター化されたフィルターのオプションを含む新しいマージ パブリケーションを作成します。 |
| sp_addmergepullsubscription | マージ パブリケーションのサブスクライバーにプル サブスクリプションを作成します。 |
| sp_addmergepullsubscription_agent | サブスクライバーでプル サブスクリプションのマージ エージェント ジョブを作成します。 |
| sp_addmergepushsubscription_agent | ディストリビューターでプッシュ サブスクリプションのマージ エージェント ジョブを作成します。 |
| sp_addmergesubscription | マージ パブリケーションへのプッシュ サブスクリプションまたはプル サブスクリプションを作成します。 |
| sp_browsemergesnapshotfolder | マージ パブリケーションに対して生成された最新のスナップショットへのパスを返します。 |
| sp_changemergearticle | マージ パブリケーション内の既存のアーティクルのプロパティを変更します。 |
| sp_changemergefilter | 既存の結合フィルターまたは論理レコードリレーションシップを変更します。 |
| sp_changemergepublication | マージ パブリケーションのプロパティを変更します。 |
| sp_changemergepullsubscription | マージ プル サブスクリプションのプロパティを変更します。 |
| sp_changemergesubscription | マージ プッシュ サブスクリプションのプロパティを変更します。 |
| sp_copymergesnapshot | スナップショット フォルダーを代替フォルダーにコピーします。 |
| sp_deletemergeconflictrow | マージ競合テーブルから行を削除します。 |
| sp_dropmergealternatepublisher | マージ パブリケーションから代替パブリッシャーを削除します。 |
| sp_dropmergearticle | マージ パブリケーションからアーティクルを削除します。 |
| sp_dropmergefilter | マージ パブリケーションから結合フィルターを削除します。 |
| sp_dropmergepartition | パラメーター化されたフィルターを使用してマージ パブリケーションからパーティション定義を削除します。 |
| sp_dropmergepublication | マージ パブリケーションとそれに関連付けられているスナップショット エージェントを削除します。 |
| sp_dropmergepullsubscription | サブスクライバー データベースでマージ プル サブスクリプションを削除します。 |
| sp_dropmergesubscription | マージ パブリケーションのサブスクリプションを削除し、関連付けられているマージ エージェントを削除します。 |
| sp_getmergedeletetype | マージ削除操作の種類を返します。 |
| sp_helpmergealternatepublisher | 代替パブリッシャーとして構成されたサーバーの一覧を返します。 |
| sp_helpmergearticle | マージ パブリケーション内のアーティクルのプロパティを返します。 |
| sp_helpmergearticlecolumn | マージ パブリケーション アーティクルの列の一覧を返します。 |
| sp_helpmergearticleconflicts | 競合が発生したアーティクルの競合テーブル情報を返します。 |
| sp_helpmergeconflictrows | 指定した競合テーブルの行を返します。 |
| sp_helpmergedeleteconflictrows | 削除の競合を失ったデータ行を返します。 |
| sp_helpmergefilter | マージ フィルターに関する情報を返します。 |
| sp_helpmergepartition | マージ パブリケーションのパーティション情報を返します。 |
| sp_helpmergepublication | マージ パブリケーションに関する情報を返します。 |
| sp_helpmergepullsubscription | マージ プル サブスクリプションに関する情報を返します。 |
| sp_helpmergesubscription | マージ サブスクリプションに関する情報を返します。 |
| sp_mergearticlecolumn | 列をフィルター処理してマージ パブリケーションを垂直方向にパーティション分割します。 |
| sp_mergecleanupmetadata | 保持期間を含むメンテナンス後に、システム テーブルのメタデータをクリーンアップします。 |
| sp_mergedummyupdate | 次のマージ同期中に再送信する行をマークします。 |
| sp_mergemetadataretentioncleanup | 保持期間に基づいて、システム テーブルのメタデータを手動でクリーンアップします。 |
| sp_mergesubscription_cleanup | マージ プッシュ サブスクリプションが削除された後にメタデータを削除します。 |
| sp_reinitmergepullsubscription | 再初期化のためにマージ プル サブスクリプションをマークします。 |
| sp_reinitmergesubscription | マージ サブスクリプションに再初期化のマークを付けます。 |
| sp_resyncmergesubscription | マージ サブスクリプションを既知の検証状態に再同期します。 |
| sp_restoremergeidentityrange | データベースの復元後に ID 範囲の割り当てを更新します。 |
| sp_showpendingchanges | レプリケートを待機している保留中の変更を返します。 |
| sp_showrowreplicainfo | マージ アーティクルの行に関する追跡情報を表示します。 |
レプリケーション エージェント プロファイル
これらの手順では、レプリケーション エージェントで使用されるパラメーターを定義するエージェント プロファイルを管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_add_agent_parameter | 既存のレプリケーション エージェント プロファイルに新しいパラメーターを追加します。 |
| sp_add_agent_profile | レプリケーション エージェントの種類の新しいエージェント プロファイルを作成します。 |
| sp_change_agent_parameter | エージェント プロファイル内の既存のパラメーターの値を変更します。 |
| sp_change_agent_profile | 既存のレプリケーション エージェント プロファイルのプロパティを変更します。 |
| sp_drop_agent_parameter | レプリケーション エージェント プロファイルからパラメーターを削除します。 |
| sp_drop_agent_profile | ユーザー定義レプリケーション エージェント プロファイルを削除します。 |
| sp_dropanonymousagent | プル サブスクリプション監視用に作成された匿名エージェントを削除します。 |
| sp_getagentparameterlist | レプリケーション エージェントの種類の有効なパラメーターの一覧を返します。 |
| sp_help_agent_default | 指定したエージェントの種類の既定のプロファイル ID を取得します。 |
| sp_help_agent_parameter | 指定したエージェント プロファイルのすべてのパラメーターを返します。 |
| sp_help_agent_profile | レプリケーション エージェント プロファイルに関する情報を返します。 |
| sp_update_agent_profile | レプリケーション エージェント プロファイルのプロパティを更新します。 |
スナップショットの管理
これらの手順では、レプリケーションのスナップショットの生成と配信を管理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_adddynamicsnapshot_job | マージ パブリケーション パーティションのフィルター処理されたデータ スナップショットを生成するスナップショット エージェント ジョブを作成します。 |
| sp_browsesnapshotfolder | パブリケーションに対して生成された最新のスナップショットへのパスを返します。 |
| sp_changedynamicsnapshot_job | マージ パブリケーション パーティションのフィルター選択されたスナップショット ジョブのセキュリティ設定を変更します。 |
| sp_copysnapshot | 指定したフォルダーにスナップショット フォルダーをコピーします。 |
| sp_dropdynamicsnapshot_job | マージ パブリケーション パーティションのパラメーター化されたスナップショット ジョブを削除します。 |
| sp_helpdynamicsnapshot_job | パラメーター化されたスナップショット ジョブに関する情報を返します。 |
| sp_resetsnapshotdeliveryprogress | プル サブスクリプションのスナップショット配信プロセスをリセットして、再起動できるようにします。 |
| sp_startpublication_snapshot | パブリケーションのスナップショット エージェント ジョブを開始します。 |
監視と検証
これらの手順では、レプリケーションのパフォーマンスを監視し、データの整合性を検証します。
| ストアド プロシージャ | Description |
|---|---|
| sp_article_validation | 1 つのアーティクルの検証 (行数またはチェックサム) を開始します。 |
| sp_browsereplcmds | ディストリビューション データベースに格納されているレプリケートされたコマンドの結果セットを返します。 |
| sp_deletetracertokenhistory | 配布データベースからトレーサー トークン履歴レコードを削除します。 |
| sp_deletepeerrequesthistory | ピアツーピア レプリケーションの状態要求の要求履歴を削除します。 |
| sp_helptracertokenhistory | トレーサー トークンの詳細な待機時間情報を返します。 |
| sp_helptracertokens | パブリケーションに挿入されたトレーサー トークンに関する情報を返します。 |
| sp_helpsubscriptionerrors | ディストリビューション データベースに格納されているトランザクション レプリケーションのエラーを返します。 |
| sp_marksubscriptionvalidation | 現在開いているトランザクションをサブスクリプション レベルの検証トランザクションとしてマークします。 |
| sp_posttracertoken | トランザクション ログにトレーサー トークンを挿入して、レプリケーションの待機時間を測定します。 |
| sp_publication_validation | トランザクション パブリケーション内のすべてのアーティクルの検証を開始します。 |
| sp_replcounters | パブリッシュされた各データベースのレプリケーション統計を返します。 |
| sp_replmonitorchangepublicationthreshold | パブリケーションの監視しきい値メトリックを変更します。 |
| sp_replmonitorhelpmergesession | 過去のマージ エージェント セッションに関する情報を返します。 |
| sp_replmonitorhelpmergesessiondetail | マージ エージェント セッションに関するアーティクル レベルの詳細情報を返します。 |
| sp_replmonitorhelppublication | ディストリビューターのパブリケーションに関する監視情報を返します。 |
| sp_replmonitorhelppublicationthresholds | 監視対象のパブリケーションのしきい値メトリック セットを返します。 |
| sp_replmonitorhelppublisher | 1 つ以上のパブリッシャーの現在の状態情報を返します。 |
| sp_replmonitorhelpsubscription | サブスクリプションに関する監視情報を返します。 |
| sp_replmonitorsubscriptionpendingcmds | サブスクリプションの保留中のコマンドの数を返します。 |
| sp_replqueuemonitor | キュー更新サブスクリプションのキューからキュー メッセージを返します。 |
| sp_table_validation | 指定したテーブルに対して行数またはチェックサムの検証を実行します。 |
| sp_validatemergepublication | マージ パブリケーションのすべてのサブスクリプションを検証対象としてマークします。 |
| sp_validatemergesubscription | 検証のために特定のマージ サブスクリプションをマークします。 |
ピアツーピア レプリケーション(対等な接続によるデータ複製)
これらの手順は、ピア ツー ピア トランザクション レプリケーションに固有です。
| ストアド プロシージャ | Description |
|---|---|
| sp_configure_peerconflictdetection | ピア ツー ピア トランザクション パブリケーションの競合検出を構成します。 |
| sp_gettopologyinfo | ピア ツー ピア レプリケーション トポロジに関する情報を返します。 |
| sp_help_peerconflictdetection | パブリケーションの競合検出設定に関する情報を返します。 |
| sp_helppeerrequests | ピア ツー ピア トポロジで受信した状態要求に関する情報を返します。 |
| sp_helppeerresponses | ピア ツー ピア トポロジの状態要求に対するすべての応答を返します。 |
| sp_requestpeerresponse | ピア ツー ピア トポロジ内の他のすべてのノードからの応答を要求します。 |
| sp_requestpeertopologyinfo | ピアツーピア トランザクション レプリケーション トポロジに関するトポロジ情報を収集します。 |
スキーマの変更とメンテナンス
これらの手順では、スキーマの変更、スクリプト作成、およびメンテナンス操作を処理します。
| ストアド プロシージャ | Description |
|---|---|
| sp_addtabletocontents | マージ追跡テーブルに現在含まれていない行の追跡参照を挿入します。 |
| sp_adjustpublisheridentityrange | パブリケーションの ID 範囲を調整し、しきい値に基づいて新しい範囲を再割り当てします。 |
| sp_dsninfo | ディストリビューターから ODBC または OLE DB データ ソース情報を返します。 |
| sp_enumcustomresolvers | 使用可能なすべてのビジネス ロジック ハンドラーとカスタム リゾルバーの一覧を返します。 |
| sp_enumdsn | サーバーに対して定義されている ODBC および OLE DB データ ソース名の一覧を返します。 |
| sp_enumeratependingschemachanges | 保留中のすべてのスキーマ変更の一覧を返します。 |
| sp_getdefaultdatatypemapping | SQL Server と SQL Server 以外のデータベース型の間の既定のマッピングを返します。 |
| sp_helpdatatypemap | SQL Server と SQL Server 以外のデータベース間の定義済みのデータ型マッピングに関する情報を返します。 |
| sp_helpxactsetjob | Xactset ジョブのジョブ スケジュールを返します。 |
| sp_ivindexhasnullcols | インデックス付きビューのクラスター化インデックスに null 許容列がないことを検証します。 |
| sp_lookupcustomresolver | ビジネス ロジック ハンドラーまたはカスタム リゾルバーに関する情報を返します。 |
| sp_markpendingschemachange | 選択した保留中のスキーマ変更をマークして、レプリケートされないようにします。 |
| sp_register_custom_scripting | スキーマの変更が発生したときに実行するストアド プロシージャを登録します。 |
| sp_registercustomresolver | マージ レプリケーション用のビジネス ロジック ハンドラーまたはカスタム リゾルバーを登録します。 |
| sp_removedbreplication | データベースからすべてのレプリケーション オブジェクトを削除します。 |
| sp_removedistpublisherdbreplication | ディストリビューターで公開メタデータを削除します。 |
| sp_repladdcolumn | パブリッシュされた既存のテーブル アーティクルに列を追加します。 |
| sp_replcmds | レプリケーション用にマークされたトランザクションのコマンドをログから返します。 |
| sp_repldone | サーバーの最後の分散トランザクションを識別するレコードを更新します。 |
| sp_repldropcolumn | パブリッシュされた既存のテーブル アーティクルから列を削除します。 |
| sp_replflush | アーティクル キャッシュをフラッシュします。 |
| sp_replication_agent_checkup | ログに記録された履歴がないレプリケーション エージェントがないか、各ディストリビューション データベースを確認します。 |
| sp_replrestart | リモート トランザクション レプリケーションをリセットします。 |
| sp_replsetoriginator | 双方向トランザクション レプリケーションでのループバック トリガーを防止します。 |
| sp_replshowcmds | レプリケーション用にマークされたトランザクションのコマンドを読み取り可能な形式で返します。 |
| sp_repltrans | パブリケーション データベース ログ内のレプリケーションが保留中のすべてのトランザクションを返します。 |
| sp_restoredbreplication | 元のサーバー以外のサーバーにデータベースを復元するときに、レプリケーション設定を削除します。 |
| sp_schemafilter | パブリッシュの対象となる Oracle テーブルを一覧表示するときに使用されるスキーマ フィルターを変更します。 |
| sp_script_synctran_commands | サブスクライバーで適用するsp_addsynctriggers呼び出しのスクリプトを生成します。 |
| sp_scriptdynamicupdproc | 動的更新ストアド プロシージャの CREATE PROCEDURE ステートメントを生成します。 |
| sp_scriptpublicationcustomprocs | パブリケーション内のすべてのテーブル アーティクルのカスタム プロシージャのスクリプトを作成します。 |
| sp_scriptsubconflicttable | サブスクライバーで競合テーブルを作成するためのスクリプトを生成します。 |
| sp_setdefaultdatatypemapping | 既存のデータ型マッピングを既定値としてマークします。 |
| sp_setsubscriptionxactseqno | トラブルシューティングのために最後に配信されたトランザクションを指定します。 |
| sp_unregister_custom_scripting | スキーマの変更に登録されているユーザー定義のカスタム ストアド プロシージャまたはスクリプト ファイルを削除します。 |
| sp_unregistercustomresolver | マージ レプリケーションからビジネス ロジック モジュールの登録を解除します。 |
| sp_vupgrade_mergeobjects | マージ レプリケーション用のアーティクル固有のトリガー、ストアド プロシージャ、およびビューを再生成します。 |
| sp_vupgrade_replication | SQL Server をアップグレードするときにレプリケーション メタデータをアップグレードします。 |
Microsoft 内部プロシージャ
これらの手順では、ディストリビューターのエージェント プロパティを変更し、レプリケーション エージェントによって内部的に使用されます。
| ストアド プロシージャ | Description |
|---|---|
| sp_MSchange_distribution_agent_properties | ディストリビューターで実行されているディストリビューション エージェント ジョブのプロパティを変更します。 |
| sp_MSchange_logreader_agent_properties | ディストリビューターで実行されているログ リーダー エージェント ジョブのプロパティを変更します。 |
| sp_MSchange_merge_agent_properties | ディストリビューターで実行されているマージ エージェント ジョブのプロパティを変更します。 |
| sp_MSchange_snapshot_agent_properties | ディストリビューターで実行されているスナップショット エージェント ジョブのプロパティを変更します。 |