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