Condividi tramite


sp_delete_targetserver (Transact-SQL)

Si applica a: SQL Server

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

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_delete_targetserver
    [ @server_name = ] N'server_name'
    [ , [ @clear_downloadlist = ] clear_downloadlist ]
    [ , [ @post_defection = ] post_defection ]
[ ; ]

Argomenti

[ @server_name = ] N'server_name'

Nome del server da rimuovere come server di destinazione disponibile. @server_name è sysname, senza impostazione predefinita.

[ @clear_downloadlist = ] clear_downloadlist

Specifica se cancellare l'elenco di download per il server di destinazione. @clear_downloadlist è bit, con un valore predefinito .1

  • Quando @clear_downloadlist è 1, la procedura cancella l'elenco di download per il server prima di eliminare il server.
  • Quando @clear_downloadlist è 0, l'elenco di download non viene cancellato.

[ @post_defection = ] post_defection

Viene specificato se inviare un'istruzione di esclusione al server di destinazione. @post_defection è bit, con un valore predefinito .1

  • Quando @post_defection è 1, la procedura invia un'istruzione di difetto al server di destinazione prima di eliminare il server.
  • Quando @post_defection è 0, la procedura non pubblica un'istruzione di difetto nel server di destinazione.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

Il modo normale per eliminare un server di destinazione consiste nel chiamare sp_msx_defect nel server di destinazione. Usare sp_delete_targetserver solo quando è necessaria una defezione manuale.

Autorizzazioni

Per eseguire questa stored procedure, agli utenti deve essere concesso il 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