DBCC dllname (FREE) (Transact-SQL)

Выгружает из памяти указанные DLL-библиотеки расширенных хранимые процедуры.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

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);