sp_dropserver (Transact-SQL)
Quita un servidor de la lista de servidores remotos y vinculados conocidos de la instancia local de SQL Server.
Sintaxis
sp_dropserver [ @server = ] 'server'
[ , [ @droplogins = ] { 'droplogins' | NULL} ]
Argumentos
[ @server = ] 'server'
Es el servidor que se va a quitar. server es de tipo sysname, y no tiene valor predeterminado. server debe existir.[ @droplogins = ] 'droplogins' | NULL
Cuando se especifica droplogins, indica que también deben quitarse los inicios de sesión de servidor remoto o vinculado de server. @droplogins es de tipo char(10), y su valor predeterminado es NULL.
Valores de código de retorno
0 (correcto) o 1 (error)
Notas
Si ejecuta sp_dropserver en un servidor que tenga asociadas entradas de inicio de sesión de servidor remoto o vinculado, o bien si se configura como un publicador de replicación, se devuelve un mensaje de error . Para quitar todos los inicios de sesión de servidor remoto o vinculado de un servidor al quitar éste, utilice el argumento droplogins.
sp_dropserver no puede ejecutarse en una transacción definida por el usuario.
Permisos
Requiere el permiso ALTER ANY LINKED SERVER en el servidor.
Ejemplos
En el ejemplo siguiente se quita el servidor remoto ACCOUNTS y todos los inicios de sesión remotos asociados de la instancia local de SQL Server.
sp_dropserver 'ACCOUNTS', 'droplogins';