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;