DBCC dllname (FREE) (Transact-SQL)
Область применения: SQL Server
Выгружает из памяти указанные 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
.
Результирующие наборы
При указании DBCC <dllname> (FREE)
допустимой библиотеки DLL возвращает:
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);