[SQL Server]包含データベースユーザー一覧の取得

包含データベースの一覧を取得するクエリです。
SQL ServerというかAzure SQL Databaseで使うケースが多いと思います。

コード

select * from sys.database_principals
	where type in ('E', 'X')

各カラムの詳細は下記を参照ください。
sys.database_principals (Transact-SQL) – SQL Server | Microsoft Learn

補足

SSMSのGUIから包含データベースユーザーを確認する方法はないっぽい?

追加したユーザーは、SSMSのオブジェクトエクスプローラーで各DBの [セキュリティ] – [ユーザー] 以下に表示されます。

ただ、包含データベースユーザーかどうか判別できる表示にはならない模様。

コメントを残す