sp_dropserver (Transact-SQL)sp_dropserver (Transact-SQL)

QUESTO argomento si applica a:yesSQL Server (a partire 2008)SìDatabase SQL di Azure (solo gestito istanza)nessunAzure SQL Data Warehouse alcunParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL Database (Managed Instance only)noAzure SQL Data Warehouse noParallel Data Warehouse

Rimuove un server dall'elenco dei server remoti e collegati noti nell'istanza locale di SQL ServerSQL Server.Removes a server from the list of known remote and linked servers on the local instance of SQL ServerSQL Server.

Importante

Nel istanza gestita di Azure SQL Database, questa funzionalità di T-SQL presenta alcune modifiche di comportamento.On Azure SQL Database Managed Instance, this T-SQL feature has certain behavior changes. Vedere differenze di Azure SQL Database gestiti istanza T-SQL da SQL Server per i dettagli per tutte le modifiche di comportamento di T-SQL.See Azure SQL Database Managed Instance T-SQL differences from SQL Server for details for all T-SQL behavior changes.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax


sp_dropserver [ @server = ] 'server'   
     [ , [ @droplogins = ] { 'droplogins' | NULL} ]  

ArgomentiArguments

[ @server = ] 'server'[ @server = ] 'server'
Server da rimuovere.Is the server to be removed. server è di tipo sysnamee non prevede alcun valore predefinito.server is sysname, with no default. server deve esistere.server must exist.

[ @droplogins = ] 'droplogins' | NULL[ @droplogins = ] 'droplogins' | NULL
Indica che gli account di accesso server remoti e collegati per server deve essere rimosso anche se droplogins specificato.Indicates that related remote and linked server logins for server must also be removed if droplogins is specified. @droplogins viene char (10), con un valore predefinito è NULL.@droplogins is char(10), with a default of NULL.

Valori restituitiReturn Code Values

0 (esito positivo) o 1 (esito negativo)0 (success) or 1 (failure)

OsservazioniRemarks

Se si esegue sp_dropserver in un server che è associate voci di account di accesso server remoti e collegati o è configurato come server di pubblicazione di replica, viene restituito un messaggio di errore.If you run sp_dropserver on a server that has associated remote and linked server login entries, or is configured as a replication publisher, an error message is returned. Per rimuovere tutti i server remoti e collegati gli account di accesso per un server quando si rimuove il server, utilizzare il droplogins argomento.To remove all remote and linked server logins for a server when you remove the server, use the droplogins argument.

sp_dropserver non può essere eseguita all'interno di una transazione definita dall'utente.sp_dropserver cannot be executed inside a user-defined transaction.

AutorizzazioniPermissions

È richiesta l'autorizzazione ALTER ANY LINKED SERVER per il server.Requires ALTER ANY LINKED SERVER permission on the server.

EsempiExamples

Nell'esempio seguente viene rimosso il server remoto ACCOUNTS e tutti gli account di accesso remoti associati dall'istanza locale di SQL ServerSQL Server.The following example removes the remote server ACCOUNTS and all associated remote logins from the local instance of SQL ServerSQL Server.

sp_dropserver 'ACCOUNTS', 'droplogins';  

Vedere ancheSee Also

Stored procedure di sicurezza (Transact-SQL) Security Stored Procedures (Transact-SQL)
sp_addserver (Transact-SQL) sp_addserver (Transact-SQL)
sp_dropremotelogin (Transact-SQL) sp_dropremotelogin (Transact-SQL)
sp_helpremotelogin (Transact-SQL) sp_helpremotelogin (Transact-SQL)
sp_helpserver & #40; Transact-SQL & #41; sp_helpserver (Transact-SQL)
Stored procedure di sistema (Transact-SQL)System Stored Procedures (Transact-SQL)