sp_helplinkedsrvlogin (Transact-SQL)
適用対象:SQL Server
分散クエリとリモート ストアド プロシージャに使用される特定のリンク サーバーに対して定義されたログイン マッピングに関する情報を提供します。
構文
sp_helplinkedsrvlogin
[ [ @rmtsrvname = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
引数
[ @rmtsrvname = ] N'rmtsrvname'
ログイン マッピングが適用されるリンク サーバーの名前。 @rmtsrvnameは sysname で、既定値は NULL
. 場合 NULL
は、SQL Server を実行しているローカル コンピューターで定義されているすべてのリンク サーバーに対して定義されているすべてのログイン マッピングが返されます。
[ @locallogin = ] N'locallogin'
リンク サーバー @rmtsrvnameへのマッピングであるローカル サーバー上の SQL Server ログイン。 @localloginは sysname で、既定値は NULL
. NULL
は、@rmtsrvnameで定義されているすべてのログイン マッピングが返されることを指定します。 そうでないNULL
場合は、@rmtsrvnameへの@localloginのマッピングが既に存在している必要があります。 @localloginには、SQL Server ログインまたは Windows ユーザーを指定できます。 Windows ユーザーには、直接、またはアクセス権が付与された Windows グループのメンバーシップを介して、SQL Server へのアクセス権を付与する必要があります。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
列名 | データ型 | 説明 |
---|---|---|
Linked Server |
sysname | リンク サーバー名。 |
Local Login |
sysname | マッピングが適用されるローカル ログイン。 |
Is Self Mapping |
smallint | 0 = Local Login は、接続Linked Server 時にRemote Login マップされます。1 = Local Login は、接続時に同じログインとパスワードに Linked Server マップされます。 |
Remote Login |
sysname | その上のLinked Server ログイン名は、次の場合0 Is Self Mapping にLocal Login マップされます。 Is Self Mapping が 1 の場合、Remote Login は NULL です。 |
解説
ログイン マッピングを削除する前に、関連するリンク サーバーを特定するために使用 sp_helplinkedsrvlogin
します。
アクセス許可
アクセス許可はチェックされません。
例
A. すべてのリンク サーバーのすべてのログイン マッピングを表示する
次の例では、SQL Server を実行しているローカル コンピューターで定義されているすべてのリンク サーバーのすべてのログイン マッピングを表示します。
EXEC sp_helplinkedsrvlogin;
GO
結果セットは次のようになります。
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Accounts NULL 1 NULL
Sales NULL 1 NULL
Sales Mary 0 sa
Marketing NULL 1 NULL
B. リンク サーバーのすべてのログイン マッピングを表示する
次の例では、リンク サーバーに対してローカルに定義されたすべてのログイン マッピングを Sales
表示します。
EXEC sp_helplinkedsrvlogin 'Sales';
GO
結果セットは次のようになります。
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
C: ローカル ログインのすべてのログイン マッピングを表示する
次の例では、ログインに対してローカルに定義されたすべてのログイン Mary
マッピングを表示します。
EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO
結果セットは次のようになります。
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示