Partilhar via


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

Confira também