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