sp_helpserver (Transact-SQL)

适用于:SQL Server

报告某个特定远程服务器或复制服务器的信息,或者报告两种类型的所有服务器的信息。 提供服务器名称、服务器的网络名称、服务器的复制状态、服务器的标识号以及排序规则名称。 还提供连接到链接服务器的超时值,或对链接服务器进行查询的超时值。

Transact-SQL 语法约定

语法

  
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_topologyvarchar (1) ,默认值为 NULL。 如果 show_topology 不等于 t 或为 NULL, sp_helpserver 返回结果集部分中列出的列。 如果 show_topology 等于 t,则除了结果集中列出的列外, sp_helpserver 还返回 topxtopy 信息。

返回代码值

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)