Transact-SQL 参考

sp_helpserver

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

语法

sp_helpserver [ [ @server = ] 'server' ]
    [ , [ @optname = ] 'option' ]
    [ , [ @show_topology = ] 'show_topology' ]

参数

[@server =] 'server'

服务器,将报告该服务器的信息。没有提供 server 时,将报告有关 master.dbo.sysservers 中所有服务器的情况。server 的数据类型为 sysname,默认值为 NULL。

[@optname =] 'option'

是描述服务器的选项。option 的数据类型为 varchar(35),默认值为 NULL,并且可以是下列值之一。

描述
collation compatible 分布式查询执行的效果与链接的服务器有关。如果该选项设置为 true,则 Microsoft® SQL Server™ 假定链接服务器中的所有字符在字符集和排序规则序列(或排序次序)上与本地服务器兼容。
data access 启用和禁用分布式查询访问的链接服务器。
dist 分发服务器。
dpub 到该分发服务器的远程发布服务器。
lazy schema validation 在查询开始跳过远程表的架构检查。
pub 发布服务器。
rpc 从给定的服务器启用 RPC。
rpc out 对给定的服务器启用 RPC。
sub 订阅服务器。
system 仅限内部使用。
use remote collation 使用远程列的排序规则而不使用本地服务器的排序规则。

[@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 对链接服务器进行查询的超时值。

注释

一个服务器可以有多种状态。

权限

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

示例
A. 显示所有服务器的信息

下面的示例显示所有服务器的信息(sp_helpserver 不带参数)。

USE master
EXEC sp_helpserver
B. 显示某个特定服务器的信息

下面的示例显示服务器 SEATTLE2 的所有信息。

USE master
EXEC sp_helpserver 'SEATTLE2'

请参见

sp_adddistpublisher

sp_addserver

sp_addsubscriber

sp_changesubscriber

sp_dboption

sp_dropserver

sp_dropsubscriber

sp_helpdistributor

sp_helpremotelogin

sp_helpsubscriberinfo

sp_serveroption

系统存储过程