Share via


sp_grant_login_to_proxy (Transact-SQL)

Se aplica a:SQL Server

Concede acceso a una entidad de seguridad al proxy.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_grant_login_to_proxy   
     { [ @login_name = ] 'login_name'   
     | [ @fixed_server_role = ] 'fixed_server_role'   
     | [ @msdb_role = ] 'msdb_role' } ,   
     { [ @proxy_id = ] id | [ @proxy_name = ] 'proxy_name' }  

Argumentos

[ @login_name = ] 'login_name' Nombre de inicio de sesión al que se va a conceder acceso. El login_name es nvarchar(256), con un valor predeterminado de NULL. Se debe especificar uno de @login_name, @fixed_server_role o @msdb_role , o se produce un error en el procedimiento almacenado.

[ @fixed_server_role = ] 'fixed_server_role' Rol fijo de servidor al que se va a conceder acceso. El fixed_server_role es nvarchar(256), con un valor predeterminado de NULL. Se debe especificar uno de @login_name, @fixed_server_role o @msdb_role , o se produce un error en el procedimiento almacenado.

[ @msdb_role = ] 'msdb_role' Rol de base de datos en la base de datos msdb a la que se va a conceder acceso. El msdb_role es nvarchar(256), con un valor predeterminado de NULL. Se debe especificar uno de @login_name, @fixed_server_role o @msdb_role , o se produce un error en el procedimiento almacenado.

[ @proxy_id = ] id Identificador del proxy para el que se va a conceder acceso. El identificador es int, con un valor predeterminado de NULL. Se debe especificar uno de @proxy_id o @proxy_name , o se produce un error en el procedimiento almacenado.

[ @proxy_name = ] 'proxy_name' Nombre del proxy para el que se va a conceder acceso. El proxy_name es nvarchar(256), con un valor predeterminado de NULL. Se debe especificar uno de @proxy_id o @proxy_name , o se produce un error en el procedimiento almacenado.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_grant_login_to_proxy debe ejecutarse desde la base de datos msdb .

Permisos

Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_grant_login_to_proxy.

Ejemplos

En el ejemplo siguiente se permite que el inicio de sesión adventure-works\terrid use el proxy Catalog application proxy.

USE msdb ;  
GO  
  
EXEC dbo.sp_grant_login_to_proxy  
    @login_name = N'adventure-works\terrid',  
    @proxy_name = N'Catalog application proxy' ;  
GO  

Consulte también

CREATE LOGIN (Transact-SQL)
sp_add_proxy (Transact-SQL)
sp_revoke_login_from_proxy (Transact-SQL)