Condividi tramite


sp_dropserver (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Rimuove un server dall'elenco di server remoti e collegati noti nell'istanza locale di SQL Server.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_dropserver
    [ @server = ] N'server'
    [ , [ @droplogins = ] 'droplogins' ]
[ ; ]

Argomenti

[ @server = ] N'server'

Server da rimuovere. @server è sysname, senza impostazione predefinita. @server deve esistere.

[ @droplogins = ] 'droplogins'

Indica che gli account di accesso al server remoto e collegato correlati per @server devono essere rimossi anche se viene specificato @droplogins . @droplogins è char(10), con il valore predefinito NULL.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

Viene restituito un errore se si esegue sp_dropserver in un server con voci di accesso al server remoto e collegato associate o è configurato come server di pubblicazione di replica. Per rimuovere tutti gli account di accesso al server remoto e collegato per un server quando si rimuove il server, utilizzare l'argomento @droplogins .

sp_dropserver non può essere eseguito all'interno di una transazione definita dall'utente.

L'uso sp_dropserver di per modificare il nome del server locale può causare effetti imprevisti o configurazioni non supportate.

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY LINKED SERVER per il server.

Esempi

Nell'esempio seguente vengono rimossi il server ACCOUNTS remoto e tutti gli account di accesso remoti associati dall'istanza locale di SQL Server.

EXEC sp_dropserver 'ACCOUNTS', 'droplogins';