Share via


アーティクルを削除する方法 (RMO プログラミング)

アーティクルは、レプリケーション管理オブジェクト (RMO) を使用してプログラムから削除できます。アーティクルを削除する際に使用する RMO のクラスは、アーティクルが属しているパブリケーションの種類によって異なります。

スナップショット パブリケーションまたはトランザクション パブリケーションのアーティクルを削除するには

  1. ServerConnection クラスを使用して、パブリッシャへの接続を作成します。

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

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

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

  5. IsExistingObject プロパティを調べて、アーティクルが存在していることを確認します。このプロパティの値が false の場合、手順 3. で指定したアーティクルのプロパティが正しく定義されていないか、アーティクルが存在していません。

  6. Remove メソッドを呼び出します。

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

マージ パブリケーションのアーティクルを削除するには

  1. ServerConnection クラスを使用して、パブリッシャへの接続を作成します。

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

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

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

  5. IsExistingObject プロパティを調べて、アーティクルが存在していることを確認します。このプロパティの値が false の場合、手順 3. で指定したアーティクルのプロパティが正しく定義されていないか、アーティクルが存在していません。

  6. Remove メソッドを呼び出します。

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