| title | DBCC dllname (FREE) (Transact-SQL) | Microsoft Docs | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| ms.custom | |||||||||
| ms.date | 07/16/2017 | ||||||||
| ms.prod | sql | ||||||||
| ms.prod_service | sql-database | ||||||||
| ms.reviewer | |||||||||
| ms.technology | t-sql | ||||||||
| ms.topic | language-reference | ||||||||
| f1_keywords |
|
||||||||
| dev_langs |
|
||||||||
| helpviewer_keywords |
|
||||||||
| ms.assetid | 1eb71c17-fe15-430b-8916-e4e312dcf9c0 | ||||||||
| author | pmasl | ||||||||
| ms.author | umajay |
[!INCLUDE SQL Server] Unloads the specified extended stored procedure DLL from memory.
Transact-SQL Syntax Conventions
DBCC <dllname> ( FREE ) [ WITH NO_INFOMSGS ] [!INCLUDEsql-server-tsql-previous-offline-documentation]
<dllname>
Is the name of the DLL to release from memory.
WITH NO_INFOMSGS
Suppresses all informational messages.
When an extended stored procedure is executed, the DLL remains loaded by the instance of [!INCLUDEssNoVersion] until the server is shut down. This statement allows for a DLL to be unloaded from memory without shutting down [!INCLUDEssNoVersion]. To display the DLL files currently loaded by [!INCLUDEssNoVersion], execute sp_helpextendedproc
When a valid DLL is specified, DBCC dllname (FREE) returns:
DBCC execution completed. If DBCC printed error messages, contact your system administrator. Requires membership in the sysadmin fixed server role or the db_owner fixed database role.
The following example assumes that xp_sample is implemented as xp_sample.dll and has been executed. DBCC <dllname> (FREE) unloads the xp_sample.dll file associated with the xp_sample extended procedure.
DBCC xp_sample (FREE); DBCC (Transact-SQL)
Execution Characteristics of Extended Stored Procedures
sp_addextendedproc (Transact-SQL)
sp_dropextendedproc (Transact-SQL)
sp_helpextendedproc (Transact-SQL)
Unloading an Extended Stored Procedure DLL