Transact-SQL 参考

sp_helplinkedsrvlogin

提供有关某些登录映射的信息,这些登录是针对特定的链接服务器定义的,而这些链接服务器是用于分布式查询和远程存储过程的。

语法

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

参数

[@rmtsrvname =] 'rmtsrvname'

是链接服务器名称,登录映射应用于该服务器。rmtsrvname 的数据类型为 sysname,默认值为 NULL。如果为 NULL,则返回所定义的、针对运行 Microsoft® SQL Server™ 的本地计算机上定义的所有链接服务器的全部登录映射。

[ @locallogin =] 'locallogin'

是本地服务器上的 SQL Server 登录,该登录有一个到链接服务器 rmtsrvname 的映射。locallogin 的数据类型为 sysname,默认值为 NULL。NULL 指定:返回在 rmtsrvname 上定义的所有登录映射。如果不为 NULL,必须存在一个 localloginrmtsrvname 的映射。locallogin 可以是 SQL Server 登录或 Microsoft Windows NT® 用户。必须已经将 SQL Server 的访问权限直接授予 Windows NT 用户,或者通过该用户在已授予访问权限的 Windows NT 组中的成员身份授予。

返回代码值

0(成功)或 1(失败)

结果集
列名 数据类型 描述
LinkedServer sysname 链接服务器名称。
Local Login sysname 本地登录,映射应用于该本地登录。
Is Self Mapping smallint 0 = 当连接到 Linked Server 时,将 Local Login 映射到 Remote Login
1 = 当连接到 Linked Server 时,将 Local Login 映射到相同的登录和密码。
Remote Login sysname Is Self Mapping 是 0 时,映射到 Local Login Linked Server 上的登录名。如果 Is Self Mapping 是 1,那么 Remote Login 为 NULL。

注释

在删除登录映射之前,使用 sp_helplinkedsrvlogin 确定所涉及的链接服务器。

权限

执行权限默认授予 public 角色。

示例
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)

请参见

建立链接服务器的安全性

sp_addlinkedserver

sp_droplinkedsrvlogin

系统存储过程