次の方法で共有


DBCC dllname (FREE) (Transact-SQL)

適用対象: SQL Server

指定された拡張ストアド プロシージャ DLL をメモリからアンロードします。

Transact-SQL 構文表記規則

構文

DBCC <dllname> ( FREE ) [ WITH NO_INFOMSGS ]

引数

<dllname>

メモリから解放する DLL の名前。

WITH NO_INFOMSGS

すべての情報メッセージを表示しないようにします。

解説

拡張ストアド プロシージャを実行すると、SQL Server のインスタンスによって DLL が読み込まれ、サーバーがシャットダウンされるまで読み込まれたままになります。 このステートメントを使うと、SQL Server をシャットダウンせずに DLL をメモリからアンロードできます。 SQL Server で現在読み込まれている DLL ファイルを表示するには、sp_helpextendedproc を実行します。

結果セット

有効な DLL を指定した場合、DBCC <dllname> (FREE) は以下を返します。

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

アクセス許可

sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバーシップが必要です。

次の例では、xp_samplexp_sample.dll として実装され、実行されているものとします。 DBCC <dllname> (FREE) は、xp_sample 拡張プロシージャに関連付けられている xp_sample.dll ファイルをアップロードします。

DBCC xp_sample (FREE);

関連項目