Compartir a través de


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