DBCC FLUSHAUTHCACHE (Transact-SQL)

Gilt für:Azure SQL-DatenbankSQL-Datenbank in Microsoft Fabric

Entleert den Datenbank-Authentifizierungscache mit Informationen zu Logins und Firewall-Regeln für die aktuelle Benutzerdatenbank. Zusätzlich löscht er alle zwischengespeicherten Microsoft Entra-Gruppenmitgliedsdaten, die in der Datenbank gespeichert sind.

DBCC FLUSHAUTHCACHE gilt nicht für die logische master-Datenbank, weil die master-Datenbank den physischen Speicher für Informationen zu Anmeldungen und Firewallregeln enthält.

Für den Benutzer, der die Anweisung ausführt, und andere zum aktuellen Zeitpunkt verbundene Benutzer wird weiterhin keine Verbindung hergestellt.

Transact-SQL-Syntaxkonventionen

Syntax

DBCC FLUSHAUTHCACHE
[;]

Argumente

Keine.

Bemerkungen

Der Authentifizierungscache erstellt eine Kopie von Anmeldungen und Serverfirewallregeln, die in der master-Datenbank gespeichert sind, und überträgt diese in den Arbeitsspeicher der Benutzerdatenbank.

Ein Benutzer mit der Berechtigung KILL DATABASE CONNECTION kann eine Verbindung zur SQL-Datenbank ausdrücklich mit dem Befehl KILL (Transact-SQL) beenden.

DBCC FLUSHAUTHCACHEwird nicht für Azure Synapse Analytics unterstützt.

Berechtigungen

Benötigt die KILL DATABASE CONNECTION-Berechtigung , die SQL-Datenbank oder das Admin-Konto.

Beispiel

Die folgende Anweisung entfernt den Authentifizierungscache für die aktuelle Datenbank.

DBCC FLUSHAUTHCACHE;