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';