sp_helplinkedsrvlogin (Transact-SQL)

适用范围:SQL Server

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

Transact-SQL 语法约定

语法

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

参数

[ @rmtsrvname = ] N'rmtsrvname'

登录映射应用到的链接服务器的名称。 @rmtsrvname为 sysname,默认值为 NULL. 如果 NULL返回针对运行 SQL Server 的本地计算机中定义的所有链接服务器定义的所有登录映射。

[ @locallogin = ] N'locallogin'

本地服务器上的 SQL Server 登录名,该登录名映射到链接服务器 @rmtsrvname@locallogin为 sysname,默认值为 NULL. NULL指定返回在@rmtsrvname定义的所有登录映射。 NULL否则,必须已经存在@locallogin@rmtsrvname的映射@locallogin可以是 SQL Server 登录名或 Windows 用户。 必须直接或通过授予访问权限的 Windows 组中的成员身份授予 Windows 用户对 SQL Server 的访问权限。

返回代码值

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

结果集

列名称 数据类型 描述
Linked Server sysname 链接服务器名称。
Local Login sysname 本地登录,映射应用于该本地登录。
Is Self Mapping smallint 0 = Local Login 连接到 Remote LoginLinked Server映射到 。

1 = Local Login 连接到时 Linked Server映射到同一登录名和密码。
Remote Login sysname 该登录Linked Server名映射到Local Login何时Is Self Mapping0。 如果 Is Self Mapping1, 则 Remote LoginNULL

注解

在删除登录映射之前,请使用 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

B. 显示链接服务器的所有登录映射

以下示例显示 Sales 链接服务器的所有本地定义的登录映射。

EXEC sp_helplinkedsrvlogin 'Sales';
GO

结果集如下。

Linked Server    Local Login   Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales            NULL          1               NULL
Sales            Mary          0               sa

°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