sp_enum_login_for_proxy (Transact-SQL)
Se aplica a: SQL Server
Muestra las asociaciones entre las entidades de seguridad y los servidores proxy.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_enum_login_for_proxy
[ @name = ] 'name'
[ @proxy_id = ] id,
[ @proxy_name = ] 'proxy_name'
Argumentos
[ @name = ] 'name'
Nombre de una entidad de seguridad, inicio de sesión, rol de servidor o rol de base de datos msdb de SQL Server para el que se enumeran los servidores proxy. El nombre es nvarchar(256), con un valor predeterminado de NULL.
[ @proxy_id = ] id
Número de identificación del proxy para el que se va a enumerar la información. El proxy_id es int, con un valor predeterminado de NULL. Se puede especificar el identificador o el proxy_name.
[ @proxy_name = ] 'proxy_name'
Nombre del proxy para el que se va a enumerar la información. El proxy_name es sysname, con un valor predeterminado de NULL. Se puede especificar el identificador o el proxy_name.
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
proxy_id | int | Número de identificación del proxy. |
proxy_name | nvarchar(128) | Nombre del proxy. |
flags | int | Tipo de la entidad de seguridad. 0 = inicio de sesión de SQL Server 1 = Rol fijo del sistema 2 = Rol de base de datos en msdb |
name | nvarchar(128) | Nombre de la entidad de seguridad para la asociación. |
sid | varbinary(85) | SID de la entidad de seguridad para la asociación. |
principal_id | int | Identificador de entidad de seguridad de la entidad de seguridad de la asociación. |
Comentarios
Cuando no se proporcionan parámetros, sp_enum_login_for_proxy muestra información sobre todos los inicios de sesión de la instancia de cada proxy.
Cuando se proporciona un identificador de proxy o un nombre de proxy, sp_enum_login_for_proxy enumera los inicios de sesión que tienen acceso al proxy. Cuando se proporciona un nombre de inicio de sesión, sp_enum_login_for_proxy enumera los servidores proxy a los que tiene acceso el inicio de sesión.
Cuando se suministra información acerca del proxy y un nombre de inicio de sesión, el conjunto de resultados devuelve una fila si el inicio de sesión especificado tiene acceso al proxy especificado.
Este procedimiento almacenado se encuentra en msdb.
Permisos
Los permisos de ejecución para este procedimiento tienen como valor predeterminado los miembros del rol fijo de servidor sysadmin .
Ejemplos
A Mostrar todas las asociaciones
En el ejemplo siguiente se muestran todos los permisos establecidos entre los inicios de sesión y los servidores proxy de la instancia actual.
USE msdb ;
GO
EXEC dbo.sp_enum_login_for_proxy ;
GO
B. Mostrar los servidores proxy para un inicio de sesión específico
En el ejemplo siguiente se muestran los servidores proxy a los que tiene acceso el inicio de sesión terrid
.
USE msdb ;
GO
EXEC dbo.sp_enum_login_for_proxy
@name = 'terrid' ;
GO
Consulte también
sp_help_proxy (Transact-SQL)
sp_grant_login_to_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de