Partilhar via


DBCC dllname (GRÁTIS) (Transact-SQL)

Aplica-se a:SQL Server

Descarrega a DLL de procedimento armazenado estendida especificada da memória.

Transact-SQL convenções de sintaxe

Sintaxe

DBCC <dllname> ( FREE ) [ WITH NO_INFOMSGS ]

Argumentos

<dllname>

O nome da DLL a ser liberada da memória.

COM NO_INFOMSGS

Suprime todas as mensagens informativas.

Comentários

Quando um procedimento armazenado estendido é executado, a DLL permanece carregada pela instância do SQL Server até que o servidor seja desligado. Esta instrução permite que uma DLL seja descarregada da memória sem desligar o SQL Server. Para exibir os arquivos DLL atualmente carregados pelo SQL Server, execute sp_helpextendedproc.

Conjuntos de resultados

Quando uma DLL válida é especificada, DBCC <dllname> (FREE) retorna:

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Permissões

Requer associação à função de servidor fixa sysadmin ou à função de banco de dados fixa db_owner.

Exemplos

O exemplo a seguir pressupõe que xp_sample é implementado como xp_sample.dll e foi executado. DBCC <dllname> (FREE) descarrega o arquivo de xp_sample.dll associado ao procedimento xp_sample estendido.

DBCC xp_sample (FREE);

Ver também