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 = ] N'name' ]
[ , [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]
Argumentos
[ @name = ] N'name'
Nombre de una entidad de seguridad, inicio de sesión, rol de servidor o msdb
rol de base de datos de SQL Server para el que se enumeran los servidores proxy. @name es nvarchar(256), con un valor predeterminado de NULL
.
[ @proxy_id = ] proxy_id
Número de identificación del proxy del que se muestra información. @proxy_id es int, con un valor predeterminado de NULL
.
Se puede especificar el @proxy_id o el @proxy_name .
[ @proxy_name = ] N'proxy_name'
Nombre del proxy del que se va a mostrar información. @proxy_name es sysname, con un valor predeterminado de NULL
.
Se puede especificar el @proxy_id o el @proxy_name .
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto 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 Server1 = Rol fijo del sistema2 = Rol de base de datos en msdb |
name |
nvarchar(128) | Nombre de la entidad de seguridad para la asociación. |
sid |
varbinary(85) | Identificador de seguridad (SID) de la entidad de seguridad de 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
se muestra información sobre todos los inicios de sesión de la instancia de para cada proxy.
Cuando se proporciona un @proxy_id o proxy_name , sp_enum_login_for_proxy
enumera los inicios de sesión que tienen acceso al proxy. Cuando se proporciona un @name , sp_enum_login_for_proxy
se enumeran 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 Enumerar 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. Enumeración de 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