sp_helplinkedsrvlogin (Transact-SQL)
Se aplica a:SQL Server
Proporciona información acerca de las asignaciones de inicio de sesión definidas para un servidor vinculado específico que se utiliza para consultas distribuidas y para llamadas a procedimientos almacenados remotos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ]
[ , [ @locallogin = ] 'locallogin' ]
Argumentos
[ @rmtsrvname = ] 'rmtsrvname'
Es el nombre del servidor vinculado al que se aplica la asignación de inicio de sesión. rmtsrvname es sysname, con un valor predeterminado de NULL. Si es NULL, se devuelven todas las asignaciones de inicio de sesión definidas en todos los servidores vinculados definidos en el equipo local que ejecuta SQL Server.
[ @locallogin = ] 'locallogin'
Es el inicio de sesión SQL Server en el servidor local que tiene una asignación al servidor vinculado rmtsrvname. locallogin es sysname, con un valor predeterminado de NULL. NULL especifica que se devuelven todas las asignaciones de inicio de sesión definidas en rmtsrvname . Si no es NULL, ya debe existir una asignación de locallogin a rmtsrvname . locallogin puede ser un inicio de sesión de SQL Server o un usuario de Windows. Al usuario de Windows se le debe haber concedido acceso a SQL Server directamente o a través de su pertenencia a un grupo de Windows al que se le ha concedido acceso.
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
Servidor vinculado | sysname | Nombre del servidor vinculado. |
Inicio de sesión local | sysname | Inicio de sesión local al que se aplica la asignación. |
Is Self Mapping | smallint | 0 = El inicio de sesión local se asigna al inicio de sesión remoto al conectarse al servidor vinculado. 1 = El inicio de sesión local se asigna al mismo inicio de sesión y contraseña al conectarse al servidor vinculado. |
Remote Login | sysname | Nombre de inicio de sesión en LinkedServer que se asigna a LocalLogin cuando IsSelfMapping es 0. Si IsSelfMapping es 1, RemoteLogin es NULL. |
Comentarios
Antes de eliminar las asignaciones de inicio de sesión, use sp_helplinkedsrvlogin para determinar los servidores vinculados implicados.
Permisos
No se comprueba ningún permiso.
Ejemplos
A. Mostrar todas las asignaciones de inicio de sesión de todos los servidores vinculados
En el ejemplo siguiente se muestran todas las asignaciones de inicio de sesión de todos los servidores vinculados definidos en el equipo local que ejecuta SQL Server.
EXEC sp_helplinkedsrvlogin;
GO
El conjunto de resultados es el siguiente:
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Accounts NULL 1 NULL
Sales NULL 1 NULL
Sales Mary 0 sa
Marketing NULL 1 NULL
(4 row(s) affected)
B. Mostrar todas las asignaciones de inicio de sesión de un servidor vinculado
En el siguiente ejemplo se muestran todas las asignaciones de inicio de sesión definidas localmente para el servidor vinculado Sales
.
EXEC sp_helplinkedsrvlogin 'Sales';
GO
El conjunto de resultados es el siguiente:
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
(2 row(s) affected)
C. Mostrar todas las asignaciones de inicio de sesión de un inicio de sesión local
En el siguiente ejemplo se muestran todas las asignaciones de inicio de sesión definidas localmente para el inicio de sesión Mary
.
EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO
El conjunto de resultados es el siguiente:
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
(2 row(s) affected)
Consulte también
Procedimientos almacenados de seguridad (Transact-SQL)
sp_addlinkedserver (Transact-SQL)
sp_droplinkedsrvlogin (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de