Поделиться через


sp_helpserver (Transact-SQL)

Область применения: SQL Server

Возвращает сведения об определенном удаленном сервере, сервере репликации либо обо всех серверах обоих типов. Выдает имя сервера, сетевое имя сервера, состояние репликации сервера, его идентификационный номер, а также имя параметров сортировки. Кроме того, возвращает значения интервалов ожидания для подключения к связанным серверам или выполнения запросов к ним.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_helpserver
    [ [ @server = ] N'server' ]
    [ , [ @optname = ] 'optname' ]
    [ , [ @show_topology = ] 'show_topology' ]
[ ; ]

Аргументы

[ @server = ] N'server'

Указывает сервер, о котором сообщается информация. @server имеет имя sysname с значением по умолчаниюNULL. Если сервер не указан, возвращает сведения обо всех серверах.master.sys.servers

[ @optname = ] 'optname'

Параметр, описывающий сервер. @optname — varchar(35) и должен быть одним из этих значений.

значение Описание
collation compatible Влияет на выполнение распределенных запросов на связанных серверах. Если значение этого параметра равно true.
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 (сбой).

Результирующий набор

Имя столбца Тип данных Description
name sysname Имя сервера.
network_name sysname Сетевое имя сервера.
status varchar(70) Состояние сервера.
id char(4) Идентификационный номер сервера.
collation_name sysname Параметры сортировки сервера.
connect_timeout int Значение времени ожидания для подключения к связанному серверу.
query_timeout int Значение времени ожидания для запросов к связанному серверу.

Замечания

У сервера может быть несколько состояний.

Разрешения

Разрешения не проверяются.

Примеры

А. Отображение сведений обо всех серверах

В следующем примере сведения обо всех серверах выводятся с помощью команды sp_helpserver без аргументов.

USE master;
GO
EXEC sp_helpserver;

B. Отображение сведений о определенном сервере

В следующем примере отображаются все сведения о сервере SEATTLE2.

USE master;
GO
EXEC sp_helpserver 'SEATTLE2';