共用方式為


sp_helplinkedsrvlogin (Transact-SQL)

提供對特定連結伺服器 (用於分散式查詢與遠端預存程序) 所定義登入對應的相關資訊。

主題連結圖示Transact-SQL 語法慣例

語法

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 (失敗)

結果集

資料行名稱

資料類型

描述

Linked Server

sysname

連結伺服器名稱。

Local Login

sysname

對應所套用的本機登入。

Is Self Mapping

smallint

0 = 連接到 Linked Server 時,Local Login 會對應至 Remote Login

1 = 連接到 Linked Server 時,Local Login 會對應至相同的登入和密碼。

Remote Login

sysname

IsSelfMapping 是 0 時,是指 LinkedServer 上對應至 LocalLogin 的登入名稱。如果 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

(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)