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