Compartir vía


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 = ] N'login_name' ]
    [ , [ @fixed_server_role = ] N'fixed_server_role' ]
    [ , [ @msdb_role = ] N'msdb_role' ]
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Argumentos

[ @login_name = ] N'login_name'

Nombre de inicio de sesión al que se concede el acceso. @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 = ] N'fixed_server_role'

Rol fijo de servidor al que se concede el acceso. @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 = ] N'msdb_role'

Rol de base de datos de la base de datos a la msdb que se va a conceder acceso. @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 = ] proxy_id

Identificador del proxy al que se va a conceder el acceso. @proxy_id 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 = ] N'proxy_name'

Nombre del proxy al que se va a conceder el acceso. @proxy_name es sysname, 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 (erróneo).

Comentarios

sp_grant_login_to_proxy debe ejecutarse desde la msdb base de datos.

Permisos

Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.

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