DBCC dllname (FREE) (Transact-SQL)
Aplica-se: SQL Server
Descarrega o procedimento armazenado estendido DLL especificado da memória.
Convenções de sintaxe Transact-SQL
Sintaxe
DBCC <dllname> ( FREE ) [ WITH NO_INFOMSGS ]
Argumentos
<dllname>
O nome do DLL a liberar da memória.
WITH NO_INFOMSGS
Suprime todas as mensagens informativas.
Comentários
Quando um procedimento armazenado estendido é executado, o DLL permanece carregado pela instância do SQL Server até que o servidor seja desativado. Esta instrução permite a um DLL ser descarregado da memória sem desativar o SQL Server. Para exibir os arquivos DLL carregados no momento pelo SQL Server, execute sp_helpextendedproc
.
Conjuntos de resultados
Quando um DLL válido é especificado, DBCC <dllname> (FREE)
retorna o seguinte:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Permissões
Exige associação à função de servidor fixa sysadmin ou à função de banco de dados fixa db_owner .
Exemplos
O exemplo a seguir considera que xp_sample
esteja implementado como xp_sample.dll
e tenha sido executado. DBCC <dllname> (FREE)
descarrega o arquivo xp_sample.dll
associado ao procedimento estendido xp_sample
.
DBCC xp_sample (FREE);