ReplicationServer.UninstallDistributor メソッド

現在接続されている SQL Server のインスタンスのレプリケーション パブリッシングとディストリビューションをアンインストールします。 

名前空間:  Microsoft.SqlServer.Replication
アセンブリ:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo.dll)

構文

'宣言
Public Sub UninstallDistributor ( _
    force As Boolean _
)
'使用
Dim instance As ReplicationServer 
Dim force As Boolean

instance.UninstallDistributor(force)
public void UninstallDistributor(
    bool force
)
public:
void UninstallDistributor(
    bool force
)
member UninstallDistributor : 
        force:bool -> unit
public function UninstallDistributor(
    force : boolean
)

パラメーター

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

説明

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

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

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

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

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

UninstallDistributor メソッドを呼び出すと、sp_dropdistributor (Transact-SQL) ストアド プロシージャを実行したのと同じことになります。

使用例

myDist.UninstallDistributor(false);

関連項目

参照

ReplicationServer クラス

Microsoft.SqlServer.Replication 名前空間