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