DBCC FLUSHAUTHCACHE (Transact-SQL)
Применимо к: База данных SQL Azure
Очищает кэш проверки подлинности базы данных, в котором содержатся сведения об именах для входа и правилах брандмауэра, для текущей пользовательской базы данных в Базе данных SQL.
DBCC FLUSHAUTHCACHE
не применяется к логической master
базе данных, так как база master
данных содержит физическое хранилище для сведений о именах входа и правилах брандмауэра.
Пользователь, выполняющий инструкцию, и другие подключенные в настоящее время пользователи остаются подключенными. (DBCC FLUSHAUTHCACHE
в настоящее время не поддерживается для Azure Synapse Analytics.)
Соглашения о синтаксисе Transact-SQL
Синтаксис
DBCC FLUSHAUTHCACHE
[;]
Аргументы
Нет.
Замечания
Кэш проверки подлинности создает копию имен входа и правил брандмауэра сервера, хранящихся в master
базе данных, и помещает их в память в пользовательской базе данных. Так как сведения о пользователях автономной базы данных уже хранятся в пользовательской базе данных, ее пользователи данных не включаются в кэш проверки подлинности.
Для поддержания подключений к базе данных SQL в активном состоянии требуется повторная авторизация (выполняемая ядром СУБД) по крайней мере каждые 10 часов. Ядро СУБД пытается выполнить повторную авторизацию с использованием первоначального пароля. Пользователю не нужно вводить никаких данных. По соображениям производительности при сбросе пароля в База данных SQL подключение не будет повторно выполняться, даже если подключение сбрасывается из-за пула подключений. Это поведение отличается от поведения локального SQL Server. Если пароль изменился с момента первоначальной авторизации подключения, такое подключение должно быть завершено. Должно быть установлено новое подключение с использованием нового пароля.
Пользователь с разрешением KILL DATABASE CONNECTION может явным образом завершить подключение к Базе данных SQL с помощью команды KILL (Transact-SQL).
Разрешения
Требуется разрешение KILL DATABASE CONNECTION База данных SQL или учетной записи администратора.
Пример
Приведенная ниже инструкция очищает кэш проверки подлинности для текущей базы данных.
DBCC FLUSHAUTHCACHE;