ReplicationServer.UninstallDistributor(Boolean) メソッド

定義

SQL Serverの現在接続されているインスタンスで、レプリケーションの発行と配布をアンインストールします。

public:
 void UninstallDistributor(bool force);
public void UninstallDistributor (bool force);
member this.UninstallDistributor : bool -> unit
Public Sub UninstallDistributor (force As Boolean)

パラメーター

force
Boolean

リモート ディストリビューターにアクセスできない場合でも、レプリケーション オブジェクトをサーバーから削除するかどうかを指定する Boolean 値です。 true の場合、現在のサーバーのパブリッシングおよびディストリビューター構成は、依存するパブリッシングおよびディストリビューション オブジェクトがアンインストールされるかどうかにかかわらず、アンインストールされます。 false の場合、すべての依存するパブリッシングおよびディストリビューション オブジェクトは、ディストリビューターがアンインストールされる前に削除されます。

myDist.UninstallDistributor(false);  

注釈

UninstallDistributor を呼び出す前に、まず、以下のタスクを実行する必要があります。

  1. すべてのサブスクリプションを削除します。 詳細については、「 方法: プッシュ サブスクリプションを削除する (RMO プログラミング) 」および「 方法: プル サブスクリプションを削除する (RMO プログラミング)」を参照してください

  2. すべてのパブリケーションを削除します。 詳細については、「 方法: パブリケーションを削除する (RMO プログラミング)」を参照してください。

  3. すべてのディストリビューション データベースを削除します。 詳細については、「 方法: 公開と配布を無効にする (RMO プログラミング)」を参照してください。

UninstallDistributor メソッドを呼び出すことができるのは、固定サーバー ロール sysadmin のメンバーだけです。

このメソッドは UninstallDistributorsp_dropdistributor (Transact-SQL) ストアド プロシージャの実行と同じです。

適用対象