Delen via


DBCC FLUSHAUTHCACHE (Transact-SQL)

van toepassing op:Azure SQL Database-

Hiermee wordt de cache voor databaseverificatie leeggemaakt met informatie over aanmeldingen en firewallregels voor de huidige gebruikersdatabase in SQL Database.

DBCC FLUSHAUTHCACHE is niet van toepassing op de logische master-database, omdat de master database de fysieke opslag bevat voor de informatie over aanmeldingen en firewallregels.

De gebruiker die de instructie uitvoert en andere momenteel verbonden gebruikers blijven verbonden. (DBCC FLUSHAUTHCACHE wordt momenteel niet ondersteund voor Azure Synapse Analytics.)

Transact-SQL syntaxisconventies

Syntaxis

DBCC FLUSHAUTHCACHE
[;]

Argumenten

Geen.

Opmerkingen

De verificatiecache maakt een kopie van aanmeldingen en serverfirewallregels die zijn opgeslagen in de master-database en plaatst deze in het geheugen in de gebruikersdatabase. Omdat informatie over ingesloten databasegebruikers al is opgeslagen in de gebruikersdatabase, maken ingesloten databasegebruikers geen deel uit van de verificatiecache.

Continu actieve verbindingen met SQL Database vereisen minstens om de 10 uur opnieuw verificatie (uitgevoerd door de database-engine). De database-engine probeert opnieuw te controleren met behulp van het oorspronkelijk ingediende wachtwoord en er is geen gebruikersinvoer vereist. Als een wachtwoord opnieuw wordt ingesteld in SQL Database, wordt de verbinding om prestatieredenen niet opnieuw geverifieerd, zelfs niet als de verbinding opnieuw wordt ingesteld vanwege groepsgewijze verbindingen. Dit gedrag verschilt van het gedrag van on-premises SQL Server. Als het wachtwoord is gewijzigd sinds de verbinding in eerste instantie is geautoriseerd, moet de verbinding worden beƫindigd en moet er een nieuwe verbinding worden gemaakt met het nieuwe wachtwoord.

Een gebruiker met de machtiging KILL DATABASE CONNECTION kan expliciet een verbinding met SQL Database beƫindigen met behulp van de KILL -opdracht (Transact-SQL).

Machtigingen

Vereist de KILL DATABASE CONNECTION machtiging SQL Database of het beheerdersaccount.

Voorbeeld

Met de volgende instructie wordt de verificatiecache voor de huidige database gewist.

DBCC FLUSHAUTHCACHE;

Zie ook

  • DBCC (Transact-SQL)