sp_dropserver (Transact-SQL)

Quita un servidor de la lista de servidores remotos y vinculados conocidos de la instancia local de SQL Server.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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)

Comentarios

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