次の方法で共有


プッシュ サブスクリプションのプロパティを表示および変更する方法 (レプリケーション Transact-SQL プログラミング)

プッシュ サブスクリプションのプロパティは、レプリケーションのストアド プロシージャを使用して、プログラムから変更できます。使用するストアド プロシージャは、サブスクリプションが属するパブリケーションの種類によって異なります。

スナップショット パブリケーションまたはトランザクション パブリケーションのプッシュ サブスクリプションのプロパティを表示するには

  1. パブリッシャのパブリケーション データベースで sp_helpsubscription を実行します。@publication@subscriber を指定し、@articleall を指定します。

  2. パブリッシャのパブリケーション データベースで、@subscriber を指定して sp_helpsubscriberinfo を実行します。

スナップショット パブリケーションまたはトランザクション パブリケーションのプッシュ サブスクリプションのプロパティを変更するには

  1. パブリッシャのパブリケーション データベースで sp_changesubscriber を実行します。このとき、@subscriber を指定し、さらに、変更対象とするサブスクライバ プロパティのパラメータをすべて指定します。

  2. パブリッシャのパブリケーション データベースで sp_changesubscription を実行します。@publication@subscriber、および @destination_db を指定し、@article には all を、@property には変更対象のサブスクリプション プロパティを、@value には新しい値を指定します。これにより、プッシュ サブスクリプションのセキュリティ設定が変更されます。

  3. (省略可) サブスクリプションのデータ変換サービス (DTS) パッケージのプロパティを変更するには、サブスクライバのサブスクリプション データベースで sp_changesubscriptiondtsinfo を実行します。@jobid にディストリビューション エージェント ジョブの ID を指定し、さらに、次の DTS パッケージ プロパティを指定します。

    • @dts_package_name
    • @dts_package_password
    • @dts_package_location

    これにより、サブスクリプションの DTS パッケージ プロパティが変更されます。

    ms147323.note(ja-jp,SQL.90).gifメモ :
    ジョブ ID は、sp_helpsubscription を実行することで取得できます。

マージ パブリケーションのプッシュ サブスクリプションのプロパティを表示するには

  1. パブリッシャのパブリケーション データベースで sp_helpmergesubscription を実行します。@publication@subscriber を指定します。

  2. パブリッシャで、@subscriber を指定して sp_helpsubscriberinfo を実行します。

マージ パブリケーションのプッシュ サブスクリプションのプロパティを変更するには

  1. パブリッシャのパブリケーション データベースで sp_changemergesubscription を実行します。@publication@subscriber、および @subscriber_db を指定し、さらに、変更対象のサブスクリプション プロパティを @property に、新しい値を @value に指定します。

参照

処理手順

プル サブスクリプションのプロパティを表示および変更する方法 (レプリケーション Transact-SQL プログラミング)

その他の技術情報

パブリケーションのサブスクライブ

ヘルプおよび情報

SQL Server 2005 の参考資料の入手