sp_dropserver (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
Quita un servidor de la lista de servidores remotos y vinculados conocidos en la instancia local de SQL Server.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_dropserver
[ @server = ] N'server'
[ , [ @droplogins = ] 'droplogins' ]
[ ; ]
Argumentos
[ @server = ] N'server'
Servidor que se va a quitar. @server es sysname, sin ningún valor predeterminado. @server deben existir.
[ @droplogins = ] 'droplogins'
Indica que también se deben quitar los inicios de sesión de servidor remoto y vinculado relacionados para @server si se especifica @droplogins . @droplogins es char(10), con un valor predeterminado de NULL
.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
Se devuelve un error si se ejecuta sp_dropserver
en un servidor con entradas de inicio de sesión de servidor remoto y vinculado asociadas o se configura como publicador de replicación. Para quitar todos los inicios de sesión de servidor remoto y vinculado de un servidor al quitar el servidor, use el argumento @droplogins .
sp_dropserver
no se puede ejecutar dentro de una transacción definida por el usuario.
El uso sp_dropserver
de para cambiar el nombre del servidor local puede provocar efectos no deseados o configuraciones no admitidas.
Permisos
Requiere el permiso ALTER ANY LINKED SERVER
en el servidor.
Ejemplos
En el ejemplo siguiente se quita el servidor ACCOUNTS
remoto y todos los inicios de sesión remotos asociados de la instancia local de SQL Server.
EXEC sp_dropserver 'ACCOUNTS', 'droplogins';