DBCC FLUSHAUTHCACHE (Transact-SQL)

Aplica-se a:Banco de Dados SQL do AzureBanco de dados SQL no Microsoft Fabric

Esvazia o cache de autenticação do banco de dados contendo informações sobre logins e regras de firewall, para o banco de dados de usuários atual. Além disso, ele limpa todos os dados em cache de membros do grupo Microsoft Entra armazenados no banco de dados.

DBCC FLUSHAUTHCACHE não se aplica ao banco de dados lógico master, porque o banco de dados master contém o armazenamento físico para as informações sobre logons e regras de firewall.

O usuário que executa a instrução e os outros usuários conectados no momento permanecem conectados.

Convenções de sintaxe Transact-SQL

Sintaxe

DBCC FLUSHAUTHCACHE
[;]

Argumentos

Nenhum.

Comentários

O cache de autenticação faz uma cópia dos logons e das regras de firewall do servidor armazenados no banco de dados master e os coloca na memória no banco de dados do usuário.

Um usuário com a permissão KILL DATABASE CONNECTION pode explicitamente encerrar uma conexão com o Banco de Dados SQL usando o comando KILL (Transact-SQL).

DBCC FLUSHAUTHCACHEnão é suportado para Azure Synapse Analytics.

Permissões

Requer a permissão KILL DATABASE CONNECTION , o banco de dados SQL ou a conta de administrador.

Exemplo

A instrução a seguir limpa o cache de autenticação do banco de dados atual.

DBCC FLUSHAUTHCACHE;