Condividi tramite


sp_helpserver (Transact-SQL)

Si applica a: SQL Server

Restituisce informazioni su un particolare server remoto o di replica oppure su tutti i server di entrambi i tipi. Specifica il nome del server, il nome di rete del server, lo stato di replica del server, il numero di identificazione del server e il nome delle regole di confronto nonché i valori di timeout per la connessione a server collegati o l'esecuzione di query su server collegati.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @server = ] N'server'

Specifica il server su cui vengono segnalate le informazioni. @server è sysname, con un valore predefinito .NULL Quando il server non è specificato, restituisce informazioni su tutti i server in master.sys.servers.

[ @optname = ] 'optname'

Opzione che descrive il server. @optname è varchar(35)e deve essere uno di questi valori.

Valore Descrizione
collation compatible L'utilizzo di questa opzione influisce sull'esecuzione delle query distribuite in server collegati. Se questa opzione è impostata su true,
data access Consente di attivare e disabilitare un server collegato per l'accesso a query distribuite.
dist Server di distribuzione.
dpub Server di pubblicazione remoto associato al server di distribuzione corrente.
lazy schema validation Ignora il controllo dello schema delle tabelle remote all'inizio della query.
pub Autore.
rpc Attiva l'esecuzione di chiamate RPC dal server specificato.
rpc out Viene abilitata l'esecuzione di chiamate RPC al server specificato.
sub Sottoscrittore.
system Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
use remote collation Usa le regole di confronto di una colonna remota anziché le regole di confronto del server locale.

[ @show_topology = ] 'show_topology'

Relazione del server specificato con altri server. @show_topology è varchar(1) con valore predefinito NULL. Se @show_topology non è uguale a t o è NULL, sp_helpserver restituisce le colonne elencate nella sezione Set di risultati. Se @show_topology è uguale a t, oltre alle colonne elencate nel set di risultati, sp_helpserver restituisce topx anche informazioni e topy .

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nome colonna Tipo di dati Descrizione
name sysname Nome server.
network_name sysname Nome di rete del server.
status varchar(70) Stato del server.
id char(4) Numero di identificazione del server.
collation_name sysname Regole di confronto del server.
connect_timeout int Valore di timeout per la connessione al server collegato.
query_timeout int Valore di timeout per le query eseguite sul server collegato.

Osservazioni:

A un server possono essere associati più stati.

Autorizzazioni

Le autorizzazioni non vengono controllate.

Esempi

R. Visualizzare informazioni su tutti i server

Nell'esempio seguente vengono visualizzate informazioni su tutti i server tramite l'esecuzione di sp_helpserver senza parametri.

USE master;
GO
EXEC sp_helpserver;

B. Visualizzare informazioni su un server specifico

Nell'esempio seguente vengono visualizzate tutte le informazioni sul server SEATTLE2.

USE master;
GO
EXEC sp_helpserver 'SEATTLE2';