DBCC FLUSHAUTHCACHE (Transact-SQL)DBCC FLUSHAUTHCACHE (Transact-SQL)

SI APPLICA A: noSQL Server sìDatabase SQL di Azure noAzure SQL Data Warehouse noParallel Data Warehouse APPLIES TO: noSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Svuota la cache di autenticazione del database che contiene le informazioni su account di accesso e regole del firewall per il database utente corrente nel Database SQLSQL Database.Empties the database authentication cache containing information about logins and firewall rules, for the current user database in Database SQLSQL Database. Questa istruzione non si applica al database master logico perché il database master contiene lo spazio fisico di archiviazione per le informazioni su account di accesso e regole del firewall.This statement doesn't apply to the logical master database, because the master database contains the physical storage for the information about logins and firewall rules. L'utente che esegue l'istruzione e gli altri utenti attualmente connessi mantengono la connessione.The user executing the statement and other currently connected users remain connected. DBCC FLUSHAUTHCACHE non è attualmente supportato per SQL Data WarehouseSQL Data Warehouse.(DBCC FLUSHAUTHCACHE isn't currently supported for SQL Data WarehouseSQL Data Warehouse.)

Icona di collegamento a un articoloConvenzioni della sintassi Transact-SQLArticle link icon Transact-SQL Syntax Conventions

SintassiSyntax

DBCC FLUSHAUTHCACHE [ ; ]  

ArgomentiArguments

Nessuna.None.

RemarksRemarks

La cache di autenticazione crea una copia degli account di accesso e delle regole firewall del server archiviati nel database master e li inserisce in memoria nel database utente.The authentication cache makes a copy of logins and server firewall rules stored in master, and places them in memory in the user database. Poiché le informazioni relative agli utenti di database indipendente sono già archiviate nel database utente, gli utenti di database indipendente non fanno parte della cache di autenticazione.Since information about contained database users is already stored in the user database, contained database users aren't part of the authentication cache. Le connessioni continuamente attive al Database SQLSQL Database richiedono la riautorizzazione (eseguita dal Motore di databaseDatabase Engine) almeno ogni 10 ore.Continuously active connections to Database SQLSQL Database require reauthorization (performed by the Motore di databaseDatabase Engine) at least every 10 hours. Il Motore di databaseDatabase Engine tenta la riautorizzazione usando la password inviata originariamente e non richiede alcun input da parte dell'utente.The Motore di databaseDatabase Engine attempts reauthorization using the originally submitted password and no user input is required. Per motivi di prestazioni, quando si reimposta una password nel Database SQLSQL Database, la connessione non verrà nuovamente autenticata, anche se la connessione viene reimpostata a causa del pool di connessioni.For performance reasons, when a password is reset in Database SQLSQL Database, the connection won't be reauthenticated, even if the connection is reset because of connection pooling. Questo comportamento è diverso da quello dell'istanza locale di SQL ServerSQL Server.This behavior is different from the behavior of on-premises SQL ServerSQL Server. Se la password è stata cambiata dopo l'autorizzazione iniziale della connessione, è necessario terminare la connessione e stabilirne una nuova usando la nuova password.If the password has changed since the connection was initially authorized, the connection must be terminated and a new connection made using the new password. Un utente con l'autorizzazione KILL DATABASE CONNECTION può terminare in modo esplicito una connessione al Database SQLSQL Database usando il comando KILL (Transact-SQL).A user with the KILL DATABASE CONNECTION permission can explicitly terminate a connection to Database SQLSQL Database by using the KILL (Transact-SQL) command.

AutorizzazioniPermissions

Richiede l'account amministratore del Database SQLSQL Database.Requires the Database SQLSQL Database admin account.

EsempioExample

L'istruzione seguente consente di cancellare la cache di autenticazione per il database corrente.The following statement clears the authentication cache for the current database.

DBCC FLUSHAUTHCACHE;  

Vedere ancheSee Also

DBCC (Transact-SQL)DBCC (Transact-SQL)