Sdílet prostřednictvím


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.)

Transact-SQL konvence syntaxe

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;

Viz také

  • DBCC (Transact-SQL)