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 を呼び出す前に、まず、以下のタスクを実行する必要があります。
すべてのサブスクリプションを削除します。詳細については、「プッシュ サブスクリプションを削除する方法 (RMO プログラミング)」および「プル サブスクリプションを削除する方法 (RMO プログラミング)」を参照してください。
すべてのパブリケーションを削除します。詳細については、「パブリケーションを削除する方法 (RMO プログラミング)」を参照してください。
すべてのディストリビューション データベースを削除します。詳細については、「パブリッシングとディストリビューションを無効にする方法 (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