sp_droplinkedsrvlogin (Transact-SQL)
Quita una asignación existente entre un inicio de sesión del servidor local que ejecuta SQL Server 2005 y un inicio de sesión en el servidor vinculado.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' ,
[ @locallogin= ] 'locallogin'
Argumentos
- [ @rmtsrvname = ] 'rmtsrvname'
Es el nombre del servidor vinculado al que se refiere la asignación de inicio de sesión de SQL Server. rmtsrvname es de tipo sysname y no tiene valor predeterminado. rmtsrvname debe existir.
- [ @locallogin = ] 'locallogin'
Es el inicio de sesión de SQL Server en el servidor local que tiene una asignación con el servidor vinculado rmtsrvname. locallogin es de tipo sysname y no tiene valor predeterminado. La asignación entre locallogin y rmtsrvname debe existir previamente. Si es NULL, se eliminará la asignación predeterminada creada por sp_addlinkedserver, que asigna a todos los inicios de sesión del servidor local a inicios de sesión del servidor vinculado.
Notas
Cuando se elimina la asignación existente para un inicio de sesión, el servidor local utiliza la asignación predeterminada creada con sp_addlinkedserver cuando se conecta con el servidor vinculado en nombre de ese inicio de sesión. Para cambiar la asignación predeterminada, utilice sp_addlinkedsrvlogin.
Si también se elimina la asignación predeterminada, sólo tendrán acceso al servidor vinculado los inicios de sesión a los que se haya dado explícitamente una asignación de inicio de sesión en él con sp_addlinkedsrvlogin.
sp_droplinkedsrvlogin no puede ejecutarse desde una transacción definida por el usuario.
Permisos
Se requiere el permiso ALTER ANY LOGIN en el servidor.
Valores de código de retorno
0 (correcto) o 1 (error)
Ejemplos
A. Quitar la asignación de inicio de sesión a un usuario existente
En el siguiente ejemplo se quita la asignación del inicio de sesión Mary
del servidor local al servidor vinculado Accounts
. Por tanto, el inicio de sesión Mary
usa la asignación de inicio de sesión predeterminada.
EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary'
B. Quitar la asignación de inicio de sesión predeterminada
En el siguiente ejemplo se quita la asignación de inicio de sesión predeterminada creada originalmente al ejecutar sp_addlinkedserver
en el servidor vinculado Accounts
.
EXEC sp_droplinkedsrvlogin 'Accounts', NULL
Vea también
Referencia
sp_addlinkedserver (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Otros recursos
Seguridad para servidores vinculados