次の方法で共有


sp_helplogins (Transact-SQL)

適用対象:SQL Server

ログインと、各データベースに関連付けられているユーザーに関する情報を提供します。

Transact-SQL 構文表記規則

構文

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、および in のメンバーDBNameであるロールLoginNameDBName
UserOrAlias char(8) = UserName のメンバーはロールです。

ユーザー = UserName ユーザー アカウントです。

解説

ログインを削除する前に、ログインにマップされているユーザー アカウントを識別するために使用 sp_helplogins します。

アクセス許可

securityadmin 固定サーバー ロールのメンバーシップが必要です。

特定のログインにマップされているすべてのユーザー アカウントを識別するには、sp_helploginsサーバー内のすべてのデータベースをチェックする必要があります。 そのため、サーバー上のデータベースごとに、次の条件のうち少なくとも 1 つが満たされている必要があります。

  • 実行中 sp_helplogins のユーザーには、データベースにアクセスするためのアクセス許可があります。

  • データベースで ゲスト ユーザー アカウントが有効になっています。

データベースにアクセスできない場合 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