DBCC dllname (FREE) (Transact-SQL)
Выгружает из памяти указанные DLL-библиотеки расширенных хранимые процедуры.
Синтаксические обозначения в Transact-SQL
Синтаксис
DBCC dllname ( FREE ) [ WITH NO_INFOMSGS ]
Аргументы
- dllname
Имя DLL-библиотеки, подлежащей удалению из памяти.
- WITH NO_INFOMSGS
Запрещает все информационные сообщения.
Результирующие наборы
При указании допустимой DLL-библиотеки команда DBCC dllname (FREE) возвращает:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Замечания
При выполнении расширенной хранимой процедуры DLL-библиотека остается загруженной экземпляром Microsoft SQL Server 2005 до момента отключения сервера. Эта инструкция позволяет выгружать библиотеку DLL из памяти без отключения SQL Server. Для отображения DLL-файлов, загруженных в данное время средствами SQL Server, выполните sp_helpextendedproc.
Разрешения
Требуется членство в фиксированной серверной роли sysadmin или в фиксированной роли базы данных db_owner.
Примеры
В следующем примере подразумевается, что расширенная процедура xp_sample
реализована как Xp_sample.dll и была выполнена. DBCC dllname (FREE) выгружает файл Xp_sample.dll, ассоциированный с расширенной процедурой xp_sample
.
DBCC xp_sample (FREE);
См. также
Справочник
DBCC (Transact-SQL)
sp_addextendedproc (Transact-SQL)
sp_dropextendedproc (Transact-SQL)
sp_helpextendedproc (Transact-SQL)
Другие ресурсы
Execution Characteristics of Extended Stored Procedures
Unloading an Extended Stored Procedure DLL