sp_helplinkedsrvlogin (Transact-SQL)

適用於:SQL Server

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

Transact-SQL 語法慣例

語法

  
sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ]   
     [ , [ @locallogin = ] 'locallogin' ]  

引數

[ @rmtsrvname = ] 'rmtsrvname'這是登入對應所套用的連結伺服器名稱。rmtsrvname 是 sysname ,預設值為 Null。 如果為 Null,則會傳回針對執行 SQL Server 之本機電腦中定義之所有連結伺服器的所有登入對應。

[ @locallogin = ] 'locallogin' 這是本機伺服器上的 SQL Server 登入,其對應至連結的伺服器 rmtsrvname locallogin sysname ,預設值為 Null。 Null 指定傳回 rmtsrvname 定義的所有登入對應。 如果不是 Null,則 locallogin rmtsrvname 的對應 必須已經存在。 locallogin 可以是 SQL Server 登入或 Windows 使用者。 Windows 使用者必須直接或透過已授與存取權之 Windows 群組中的成員資格,授與 SQL Server 的存取權。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述
連結的伺服器 sysname 連結的伺服器名稱。
本機登入 sysname 套用對應之本機登入。
這是自我對應 smallint 0 = 連線到連結伺服器 時,本機登入 會對應至 遠端登入

1 = 連線到連結伺服器 時,本機登入 會對應至 相同的登入和密碼。
遠端登入 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)