DBCC FLUSHAUTHCACHE(Transact-SQL)

対象者:Azure SQL DatabaseMicrosoft FabricにおけるSQLデータベース

ログイン情報やファイアウォールルールに関する情報を含むデータベース認証キャッシュを、現在のユーザーデータベースから空にします。 さらに、データベースに保存されているすべてのキャッシュされたMicrosoft Entraグループメンバーシップデータをクリアします。

DBCC FLUSHAUTHCACHE は、論理 master データベースには適用されません。これは、master データベースには、ログインとファイアウォール規則に関する情報用の物理ストレージが含まれるためです。

ステートメントを実行しているユーザーおよび現在接続されている他のユーザーの接続状態は維持されます

Transact-SQL 構文表記規則

構文

DBCC FLUSHAUTHCACHE
[;]

引数

[なし] :

解説

認証キャッシュは、master データベースに格納されているログインとサーバー ファイアウォール規則のコピーを作成して、ユーザー データベースのメモリに配置します。

KILL DATABASE CONNECTION権限を持つユーザーは、KILL(Transact-SQL)コマンドを使ってSQLデータベースへの接続を明示的に終了できます。

DBCC FLUSHAUTHCACHEはAzure Synapse Analyticsではサポートされていません。

アクセス許可

KILLDATABASECONNECTION権限、SQLデータベース、または管理者アカウントが必要です。

次のステートメントは、現在のデータベースの認証キャッシュをクリアします。

DBCC FLUSHAUTHCACHE;