sp_helpserver (Transact-SQL)
适用于:SQL Server
报告某个特定远程服务器或复制服务器的信息,或者报告两种类型的所有服务器的信息。 提供服务器名称、服务器的网络名称、服务器的复制状态、服务器的标识号以及排序规则名称。 还提供连接到链接服务器的超时值,或对链接服务器进行查询的超时值。
语法
sp_helpserver [ [ @server = ] 'server' ]
[ , [ @optname = ] 'option' ]
[ , [ @show_topology = ] 'show_topology' ]
参数
[ @server = ] 'server'
所报告信息的服务器。 如果未指定 服务器 ,则报告 master.sys.servers 中的所有服务器。 服务器 为 sysname,默认值为 NULL。
[ @optname = ] 'option'
描述服务器的选项。 选项 为 varchar (35) ,默认值为 NULL,并且必须是这些值之一。
“值” | 说明 |
---|---|
排序规则兼容 | 影响分布式查询在链接服务器上的执行。 如果此选项设置为 True, |
数据访问 | 启用和禁用链接服务器以进行分布式查询访问。 |
dist | 分发服务器。 |
dpub | 到该分发服务器的远程发布服务器。 |
惰性架构验证 | 在查询开始跳过远程表的架构检查。 |
酒吧 | 发行者。 |
Rpc | 从指定的服务器启用 RPC。 |
rpc out | 对指定的服务器启用 RPC。 |
sub | 用户。 |
系统 | 标识为仅供参考。 不支持。 不保证以后的兼容性。 |
使用远程排序规则 | 使用远程列的排序规则而不使用本地服务器的排序规则。 |
[ @show_topology = ] 'show_topology'
指定服务器与其他服务器的关系。 show_topology 为 varchar (1) ,默认值为 NULL。 如果 show_topology 不等于 t 或为 NULL, sp_helpserver 返回结果集部分中列出的列。 如果 show_topology 等于 t,则除了结果集中列出的列外, sp_helpserver 还返回 topx 和 topy 信息。
返回代码值
0(成功)或 1(失败)。
结果集
列名称 | 数据类型 | 说明 |
---|---|---|
name | sysname | 服务器名称。 |
network_name | sysname | 服务器的网络名称。 |
status | varchar (70) | 服务器状态。 |
id | char (4) | 服务器的标识号。 |
collation_name | sysname | 服务器的排序规则。 |
connect_timeout | int | 连接到链接服务器的超时值。 |
query_timeout | int | 查询链接服务器的超时值。 |
备注
一个服务器可以有多种状态。
权限
未检查任何权限。
示例
A. 显示所有服务器的信息
以下示例通过使用不带参数的 sp_helpserver
来显示所有服务器的信息。
USE master;
GO
EXEC sp_helpserver;
B. 显示某个特定服务器的信息
以下示例显示服务器 SEATTLE2
的所有信息。
USE master;
GO
EXEC sp_helpserver 'SEATTLE2';
另请参阅
数据库引擎存储过程 (Transact-SQL)
sp_adddistpublisher (Transact-SQL)
sp_addserver (Transact-SQL)
sp_addsubscriber (Transact-SQL)
sp_changesubscriber (Transact-SQL)
sp_dropserver (Transact-SQL)
sp_dropsubscriber (Transact-SQL)
sp_helpdistributor (Transact-SQL)
sp_helpremotelogin (Transact-SQL)
sp_helpsubscriberinfo (Transact-SQL)
sp_serveroption (Transact-SQL)
系统存储过程 (Transact-SQL)
反馈
提交和查看相关反馈