sp_helplogins (Transact-SQL)
適用対象: SQL Server
ログインと、各データベースに関連付けられているユーザーに関する情報を提供します。
構文
sp_helplogins [ [ @LoginNamePattern = ] N'LoginNamePattern' ]
[ ; ]
引数
[ @LoginNamePattern = ] N'LoginNamePattern'
@LoginNamePattern は sysname で、既定値は NULL
です。
ログイン名。 @LoginNamePattern は sysname で、既定値は NULL
です。 @LoginNamePattern が指定されている場合は存在する必要があります。 @LoginNamePatternが指定されていない場合は、すべてのログインに関する情報が返されます。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
最初のレポートには、次の表に示すとおり、指定した各ログインに関する情報が含まれます。
列名 | データ型 | 説明 |
---|---|---|
LoginName |
sysname | ログイン名。 |
SID |
varbinary(85) | ログイン セキュリティ識別子 (SID)。 |
DefDBName |
sysname | SQL Server のインスタンスに接続するときに使用 LoginName 既定のデータベース。 |
DefLangName |
sysname | LoginName で使用される既定の言語。 |
Auser |
char(5) | Yes = LoginName には、データベースに関連付けられたユーザー名があります。No = LoginName には、関連付けられたユーザー名がありません。 |
ARemote |
char(7) | Yes = LoginName には、関連付けられたリモート ログインがあります。No = LoginName には、関連付けられたログインがありません。 |
2 番目のレポートには、次の表に示すとおり、各ログインにマップされているユーザーに関する情報、およびログインのロール メンバーシップが含まれています。
列名 | データ型 | 説明 |
---|---|---|
LoginName |
sysname | ログイン名。 |
DBName |
sysname | SQL Server のインスタンスに接続するときに使用 LoginName 既定のデータベース。 |
UserName |
sysname | LoginName がDBName にマップされているユーザー アカウントと、LoginName がDBName のメンバーであるロール。 |
UserOrAlias |
char(8) | = UserName のメンバーはロールです。ユーザー = UserName はユーザー アカウントです。 |
解説
ログインを削除する前に、 sp_helplogins
を使用して、ログインにマップされているユーザー アカウントを識別します。
アクセス許可
securityadmin固定サーバー ロールのメンバーシップが必要です。
特定のログインにマップされているすべてのユーザー アカウントを識別するには、 sp_helplogins
サーバー内のすべてのデータベースを確認する必要があります。 そのため、サーバー上のデータベースごとに、次の条件のうち少なくとも 1 つが満たされている必要があります。
sp_helplogins
を実行しているユーザーは、データベースにアクセスする権限を持っています。データベースで guest ユーザー アカウントが有効になっています。
sp_helplogins
データベースにアクセスできない場合、sp_helplogins
はできるだけ多くの情報を返し、エラー メッセージ 15622 を表示します。
例
次の例では、ログイン John
に関する情報を報告します。
EXEC sp_helplogins 'John';
GO
結果セットは次のとおりです。
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User