sp_helplinkedsrvlogin (Transact-SQL)
适用于:SQL Server
提供有关某些登录名映射的信息,这些登录名是针对特定的链接服务器定义的,而这些链接服务器是用于分布式查询和远程存储过程的。
语法
sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ]
[ , [ @locallogin = ] 'locallogin' ]
参数
[ @rmtsrvname = ] 'rmtsrvname'
登录映射适用的链接服务器的名称。 rmtsrvname 为 sysname,默认值为 NULL。 如果为 NULL,则返回针对运行 SQL Server 的本地计算机中定义的所有链接服务器定义的所有登录映射。
[ @locallogin = ] 'locallogin'
本地服务器上的SQL Server登录名,该登录名具有到链接服务器 rmtsrvname 的映射。 locallogin 为 sysname,默认值为 NULL。 NULL 指定返回 在 rmtsrvname 上定义的所有登录映射。 如果不是 NULL, 则 locallogin 到 rmtsrvname 的映射必须已存在。 locallogin 可以是SQL Server登录名或 Windows 用户。 Windows 用户必须已直接或通过在已被授予访问权限的 Windows 组中的成员身份向其授予对SQL Server的访问权限。
返回代码值
0(成功)或 1(失败)
结果集
列名称 | 数据类型 | 说明 |
---|---|---|
链接服务器 | sysname | 链接服务器名称。 |
本地登录 | sysname | 本地登录,映射应用于该本地登录。 |
Is Self Mapping | smallint | 0 = 连接到链接服务器时,本地登录名映射到远程登录。 1 = 连接到链接服务器时,本地登录名映射到相同的登录名和密码。 |
Remote Login | sysname | 当 IsSelfMapping 为 0 时映射到 LocalLogin 的 LinkedServer 上的登录名。 如果 IsSelfMapping 为 1, 则 RemoteLogin 为 NULL。 |
备注
在删除登录映射之前,请使用 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
(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)
另请参阅
安全存储过程 (Transact-SQL)
sp_addlinkedserver (Transact-SQL)
sp_droplinkedsrvlogin (Transact-SQL)
系统存储过程 (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈