SQL Server のインスタンスからの切断

SQL Server 管理オブジェクト (SMO) オブジェクトを手動で閉じたり切断する処理は必要ありません。接続を開いたり閉じたりする操作は、必要に応じて行われます。

接続のプール

Connect メソッドが呼び出された場合、接続は自動的には解放されません。接続プールに接続を解放するには、Disconnect メソッドを明示的に呼び出す必要があります。また、プールされていない接続を要求することもできます。これを行うには、ServerConnection オブジェクトを参照する ConnectionContext プロパティの NonPooledConnection プロパティを設定します。

RMO の SQL Server のインスタンスからの切断

RMO を使ったプログラミングでサーバー接続を閉じる方法は、SMO とは若干異なります。

RMO オブジェクトでのサーバー接続は ServerConnection オブジェクトによって維持されるため、RMO を使用するプログラムでは Microsoft SQL Server のインスタンスからの切断にもこのオブジェクトが使用されます。ServerConnection オブジェクトを使用して接続を閉じるには、RMO オブジェクトの Disconnect メソッドを呼び出します。接続が閉じられた後は、RMO オブジェクトを使用することはできません。

参照

処理手順

Visual Basic .NET でプロパティを取得および設定する方法
Visual Basic .NET でオブジェクトが作成される前にさまざまなプロパティを設定する方法
Visual Basic .NET でオブジェクトのすべてのプロパティを反復処理する方法

ヘルプおよび情報

SQL Server 2005 の参考資料の入手