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) ストアド プロシージャを実行したのと同じことになります。

この名前空間、クラス、またはメンバは、.NET Framework 2.0 でのみサポートされています。

使用例

myDist.UninstallDistributor(false);