sp_droplinkedsrvlogin (Transact-SQL)
Quita una asignación existente entre un inicio de sesión del servidor local que ejecuta SQL Server y un inicio de sesión en el servidor vinculado.
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.
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
