次の方法で共有


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

プル サブスクリプションのプロパティは、レプリケーション管理オブジェクト (RMO) を使用してプログラムから変更できます。プル サブスクリプションのプロパティを表示または変更する際に使用する RMO のクラスは、プル サブスクリプションがサブスクライブされるパブリケーションの種類によって異なります。

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

  1. ServerConnection クラスを使用して、サブスクライバへの接続を作成します。

  2. TransPullSubscription クラスのインスタンスを作成します。

  3. PublicationNameDatabaseNamePublisherNamePublicationDBName の各プロパティを設定します。

  4. 手順 1. で作成した接続を ConnectionContext プロパティに設定します。

  5. LoadProperties メソッドを呼び出して、オブジェクトのプロパティを取得します。このメソッドから false が返された場合、手順 3. で指定したサブスクリプションのプロパティが正しく定義されていないか、サブスクリプションがサーバー上に存在していません。

  6. (省略可) プロパティを変更するには、TransPullSubscription の設定可能なプロパティに新しい値を設定し、CommitPropertyChanges メソッドを呼び出します。

  7. (省略可) 新しい設定を表示するには、Refresh メソッドを呼び出して、アーティクルのプロパティを再読み込みします。

  8. すべての接続を閉じます。

マージ パブリケーションのプル サブスクリプションのプロパティを表示または変更するには

  1. ServerConnection クラスを使用して、サブスクライバへの接続を作成します。

  2. MergePullSubscription クラスのインスタンスを作成します。

  3. PublicationNameDatabaseNamePublisherNamePublicationDBName の各プロパティを設定します。

  4. 手順 1. で作成した接続を ConnectionContext プロパティに設定します。

  5. LoadProperties メソッドを呼び出して、オブジェクトのプロパティを取得します。このメソッドから false が返された場合、手順 3. で指定したサブスクリプションのプロパティが正しく定義されていないか、サブスクリプションがサーバー上に存在していません。

  6. (省略可) プロパティを変更するには、MergePullSubscription の設定可能なプロパティに新しい値を設定し、CommitPropertyChanges メソッドを呼び出します。

  7. (省略可) 新しい設定を表示するには、Refresh メソッドを呼び出して、アーティクルのプロパティを再読み込みします。

  8. すべての接続を閉じます。