ReplicationServer.UninstallDistributor Method

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

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

構文

'宣言
Public Sub UninstallDistributor ( _
    force As Boolean _
)
public void UninstallDistributor (
    bool force
)
public:
void UninstallDistributor (
    bool force
)
public void UninstallDistributor (
    boolean force
)
public function UninstallDistributor (
    force : boolean
)

パラメータ

  • force
    リモート ディストリビュータにアクセスできない場合でも、レプリケーション オブジェクトをサーバーから削除するかどうかを指定する 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);

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ReplicationServer Class
ReplicationServer Members
Microsoft.SqlServer.Replication Namespace