次の方法で共有


Instance.Drop Method (String, String, Boolean)

指定されたサーバーの上の Notification Services の名前付きインスタンスを削除します。また、インスタンス データベースおよびアプリケーション データベースに対して開いている接続を強制的に閉じるオプションも提供します。

名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Shared Sub Drop ( _
    serverName As String, _
    instanceName As String, _
    forceDelete As Boolean _
)
public static void Drop (
    string serverName,
    string instanceName,
    bool forceDelete
)
public:
static void Drop (
    String^ serverName, 
    String^ instanceName, 
    bool forceDelete
)
public static void Drop (
    String serverName, 
    String instanceName, 
    boolean forceDelete
)
public static function Drop (
    serverName : String, 
    instanceName : String, 
    forceDelete : boolean
)

パラメータ

  • serverName
    Notification Services インスタンスをホストするデータベース エンジン インスタンスの名前です。
  • instanceName
    削除する Notification Services インスタンスの名前です。
  • forceDelete
    開いているデータベース接続を強制的に閉じる場合は true、それ以外の場合は false です。

解説

インスタンスの削除に使用するアカウントには、データベースの削除権限が必要になります。これには、固定サーバー ロール dbcreator または sysadmin のメンバシップが含まれます。

Notification Services のインスタンスを削除すると、インスタンスとそのアプリケーションのデータベース オブジェクトが削除されます。Notification Services でデータベースを作成した場合は、データベースが削除されます。それ以外の場合は、インスタンスおよびアプリケーション スキーマの Notification Services で作成されたオブジェクトのみが削除されます。

インスタンスを再作成して同じレジストリ情報を使用する場合を除き、インスタンスを削除したら、インスタンス登録も解除する必要があります。

一部のデータベースで接続が開いている状態でインスタンスを削除すると、インスタンスが一貫性のない状態になることがあります。

インスタンスを削除する前に、必ず Notification Services エンジン コンポーネントを停止してください。

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

Instance Class
Instance Members
Microsoft.SqlServer.Management.Nmo Namespace
UnregisterLocal

その他の技術情報

Notification Services インスタンスの開始と停止
Notification Services のインスタンスの削除