sp_helplinkedsrvlogin (Transact-SQL)
適用於:SQL Server
提供針對用於分散式查詢和遠端預存程式之特定連結伺服器所定義的登入對應相關資訊。
語法
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)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應