sp_helpremotelogin (Transact-SQL)

报告已经在本地服务器上定义的某个或所有远程服务器的远程登录的有关信息。

注意注意

下一版本的 Microsoft SQL Server 将删除该功能。 请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。请改用链接服务器和链接服务器存储过程。

主题链接图标Transact-SQL 语法约定

语法

sp_helpremotelogin [ [ @remoteserver = ] 'remoteserver' ] 
     [ , [ @remotename = ] 'remote_name' ]

参数

  • [ @remoteserver = ] 'remoteserver'
    将返回其远程登录信息的远程服务器。remoteserver 的数据类型为 sysname,默认值为 NULL。如果未指定 remoteserver,则返回在本地服务器上定义的所有远程服务器的有关信息。

  • [ @remotename = ] 'remote_name'
    在远程服务器上的特定远程登录。remote_name 的数据类型为 sysname,默认值为 NULL。如果未指定 remote_name,则返回为 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