sp_grant_login_to_proxy (Transact-SQL)

Aplica-se a: SQL Server

Concede a um principal de segurança acesso a um proxy.

Transact-SQL convenções de sintaxe

Syntax

dbo.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' ]
[ ; ]

Arguments

[ @login_name = ] N'login_name'

O nome de login a conceder acesso. @login_name é nvarchar(256), com um padrão de NULL.

Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado, caso contrário o procedimento armazenado falha.

[ @fixed_server_role = ] N'fixed_server_role'

O papel fixo do servidor a dar acesso. @fixed_server_role é nvarchar(256), com um padrão de NULL.

Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado, caso contrário o procedimento armazenado falha.

[ @msdb_role = ] N'msdb_role'

O papel da base de dados na msdb base de dados para conceder acesso a. @msdb_role é nvarchar(256), com um padrão de NULL.

Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado, caso contrário o procedimento armazenado falha.

[ @proxy_id = ] proxy_id

O identificador para o proxy a conceder acesso. @proxy_id é int, com um padrão de NULL.

Um dos @proxy_id ou @proxy_name deve ser especificado, caso contrário o procedimento armazenado falha.

[ @proxy_name = ] N'proxy_name'

O nome do procurador para conceder acesso a. @proxy_name é sysname, com um padrão de NULL.

Um dos @proxy_id ou @proxy_name deve ser especificado, caso contrário o procedimento armazenado falha.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_grant_login_to_proxy deve ser executado a partir da msdb base de dados.

Permissions

Você pode conceder permissões de EXECUTE neste procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.

Examples

O exemplo seguinte permite que o login adventure-works\terrid use o proxy Catalog application proxy.

USE msdb;
GO

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