DBCC FLUSHAUTHCACHE (Transact-SQL)
platí pro:azure SQL Database
Vyprázdní mezipaměť ověřování databáze obsahující informace o přihlášeních a pravidlech brány firewall pro aktuální uživatelskou databázi ve službě SQL Database.
DBCC FLUSHAUTHCACHE
se nevztahuje na logickou master
databázi, protože databáze master
obsahuje fyzické úložiště pro informace o přihlášeních a pravidlech brány firewall.
Uživatel, který příkaz spouští, a ostatní aktuálně připojení uživatelé zůstanou připojeni. (DBCC FLUSHAUTHCACHE
se v současné době nepodporuje pro Azure Synapse Analytics.)
Syntax
DBCC FLUSHAUTHCACHE
[;]
Argumenty
Žádný.
Poznámky
Mezipaměť ověřování vytvoří kopii přihlašovacích údajů a pravidel brány firewall serveru uložených v databázi master
a umístí je do paměti v uživatelské databázi. Vzhledem k tomu, že informace o uživatelích databáze s omezením jsou již uloženy v uživatelské databázi, uživatelé obsažené databáze nejsou součástí mezipaměti ověřování.
Nepřetržitá aktivní připojení ke službě SQL Database vyžadují opakované ověřování (prováděné databázovým strojem) alespoň každých 10 hodin. Databázový stroj se pokusí o opětovné ověření pomocí původně odeslaného hesla a nevyžaduje se žádný uživatelský vstup. Z důvodů výkonu se při resetování hesla ve službě SQL Database připojení znovu neověří, a to ani v případě, že se připojení resetuje kvůli sdružování připojení. Toto chování se liší od chování místního SQL Serveru. Pokud se heslo od počátečního autorizace připojení změnilo, musí se připojení ukončit a nové připojení vytvořené pomocí nového hesla.
Uživatel s oprávněním KILL DATABASE CONNECTION může explicitně ukončit připojení ke službě SQL Database pomocí příkazu KILL (Transact-SQL).
Dovolení
Vyžaduje KILL DATABASE CONNECTION oprávnění SQL Database nebo účtu správce.
Příklad
Následující příkaz vymaže mezipaměť ověřování pro aktuální databázi.
DBCC FLUSHAUTHCACHE;