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