sp_delete_targetserver (Transact-SQL)

Rimuove il server specificato dall'elenco dei server di destinazione disponibili.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_delete_targetserver [ @server_name = ] 'server' 
     [ , [ @clear_downloadlist = ] clear_downloadlist ]
     [ , [ @post_defection = ] post_defection ]

Argomenti

  • [ @server_name= ] 'server'
    Nome del server da rimuovere dall'elenco dei server di destinazione disponibili. server è di tipo nvarchar(30) e non prevede alcun valore predefinito.

  • [ @clear_downloadlist= ] clear_downloadlist
    Specifica se cancellare l'elenco di download per il server di destinazione. clear_downloadlist è di tipo bit e il valore predefinito è 1. Se il valore di clear_downloadlist è 1, la procedura cancella l'elenco di download per il server prima di eliminare il server. Se il valore di clear_downloadlist è 0, l'elenco di download non viene cancellato.

  • [ @post_defection= ] post_defection
    Specifica se inviare o meno un'istruzione di esclusione al server di destinazione. post_defection è di tipo bit e il valore predefinito è 1. Se il valore di post_defection è 1, la procedura invia un'istruzione di esclusione al server di destinazione prima di eliminare il server. Se il valore di post_defection è 0, la procedura non invia un'istruzione di esclusione al server di destinazione.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nessuno

Osservazioni

La soluzione più comune per eliminare un server di destinazione consiste nel chiamare sp_msx_defect per il server. Utilizzare sp_delete_targetserver solo quando è necessario eseguire un'esclusione in modo manuale.

Autorizzazioni

Per eseguire questa stored procedure, è necessario assegnare gli utenti al ruolo predefinito del server sysadmin.

Esempi

Nell'esempio seguente il server LONDON1 viene rimosso dall'elenco dei server di processo disponibili.

USE msdb ;
GO

EXEC dbo.sp_delete_targetserver
  @server_name = N'LONDON1' ;
GO