Поделиться через


DBCC dllname (FREE) (Transact-SQL)

Применимо к:SQL Server

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

DBCC <dllname> ( FREE ) [ WITH NO_INFOMSGS ]

Примечание

Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.

Аргументы

<dllname>

Имя библиотеки DLL, освобождаемой из памяти.

WITH NO_INFOMSGS

Подавляет вывод всех информационных сообщений.

Remarks

При выполнении расширенной хранимой процедуры 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);

См. также