DBCC FLUSHAUTHCACHE (Transact-SQL)
Dotyczy:azure SQL Database
Opróżni pamięć podręczną uwierzytelniania bazy danych zawierającą informacje o nazwach logowania i regułach zapory dla bieżącej bazy danych użytkownika w usłudze SQL Database.
DBCC FLUSHAUTHCACHE
nie ma zastosowania do bazy danych master
logicznej, ponieważ baza danych master
zawiera magazyn fizyczny zawierający informacje o nazwach logowania i regułach zapory.
Użytkownik wykonujący instrukcję i inni aktualnie połączeni użytkownicy pozostają połączeni. (DBCC FLUSHAUTHCACHE
nie jest obecnie obsługiwana w usłudze Azure Synapse Analytics).
Transact-SQL konwencje składni
Składnia
DBCC FLUSHAUTHCACHE
[;]
Argumenty
Żaden.
Uwagi
Pamięć podręczna uwierzytelniania tworzy kopię identyfikatorów logowania i reguł zapory serwera przechowywanych w bazie danych master
i umieszcza je w pamięci w bazie danych użytkownika. Ponieważ informacje o zawartych użytkownikach bazy danych są już przechowywane w bazie danych użytkowników, zawarte użytkownicy bazy danych nie są częścią pamięci podręcznej uwierzytelniania.
Stale aktywne połączenia z usługą SQL Database wymagają ponownego uwierzytelniania (wykonywanego przez aparat bazy danych) co najmniej co 10 godzin. Aparat bazy danych próbuje ponownie uwierzytelnić przy użyciu pierwotnie przesłanego hasła i nie jest wymagane żadne dane wejściowe użytkownika. Ze względu na wydajność, gdy hasło jest resetowane w usłudze SQL Database, połączenie nie zostanie ponownie uwierzytelnione, nawet jeśli połączenie zostanie zresetowane z powodu buforowania połączeń. To zachowanie różni się od zachowania lokalnego programu SQL Server. Jeśli hasło zostało zmienione od czasu, gdy połączenie zostało początkowo autoryzowane, połączenie musi zostać przerwane i nowe połączenie nawiązane przy użyciu nowego hasła.
Użytkownik z uprawnieniem KILL DATABASE CONNECTION może jawnie przerwać połączenie z usługą SQL Database przy użyciu polecenia KILL (Transact-SQL).
Uprawnienia
Wymaga KILL DATABASE CONNECTION uprawnienie SQL Database lub konto administratora.
Przykład
Poniższa instrukcja czyści pamięć podręczną uwierzytelniania dla bieżącej bazy danych.
DBCC FLUSHAUTHCACHE;