共用方式為


sp_helpremotelogin (Transact-SQL)

適用於:SQL Server

報告特定遠端伺服器或本機伺服器上定義之所有遠端伺服器之遠端登錄的相關信息。

重要

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用連結的伺服器和連結的伺服器預存程序。

Transact-SQL 語法慣例

語法

sp_helpremotelogin
    [ [ @remoteserver = ] N'remoteserver' ]
    [ , [ @remotename = ] N'remotename' ]
[ ; ]

引數

[ @remoteserver = ] N'remoteserver'

指定傳回遠端登錄資訊的遠端伺服器。 @remoteserver為 sysname,預設值為 NULL。 如果未 指定@remoteserver ,則會傳回本機伺服器上定義之所有遠端伺服器的相關信息。

[ @remotename = ] N'remotename'

遠端伺服器上的特定遠端登錄。 @remotename為 sysname,預設值為 NULL。 如果未指定@remotename,則會傳回針對 @remoteserver 定義之所有遠端使用者的相關信息。

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

資料行名稱 資料類型 描述
server sysname 本機伺服器上定義的遠端伺服器名稱。
local_user_name sysname 從伺服器遠端登入的本機伺服器上登入。
remote_user_name sysname 對應至 local_user_name的遠端伺服器上登入。
options sysname Trusted = 從遠端伺服器連線到本地伺服器時,遠端登錄不需要提供密碼。

Untrusted (或空白) = 從遠端伺服器連線到本地伺服器時,系統會提示遠端登錄輸入密碼。

備註

使用 sp_helpserver 來列出本機伺服器上定義的遠端伺服器名稱。

權限

不會檢查任何許可權。

範例

A. 在單一伺服器上報告說明

下列範例會顯示遠端伺服器上 Accounts所有遠端使用者的相關信息。

EXEC sp_helpremotelogin 'Accounts';

B. 報告所有遠端用戶的說明

下列範例會顯示本機伺服器已知所有遠端伺服器上所有遠端使用者的相關信息。

EXEC sp_helpremotelogin;