Partilhar via


sp_grant_login_to_proxy (Transact-SQL)

Aplica-se: SQL Server

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

Convenções de sintaxe de Transact-SQL

Sintaxe

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'

O nome de logon para o qual o acesso será concedido. @login_name é nvarchar(256), com um padrão de NULL.

Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado ou o procedimento armazenado falhará.

@fixed_server_role [ = ] N'fixed_server_role'

A função de servidor fixa para a qual o acesso será concedido. @fixed_server_role é nvarchar(256), com um padrão de NULL.

Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado ou o procedimento armazenado falhará.

@msdb_role [ = ] N'msdb_role'

A função de banco de dados no banco de dados ao qual conceder msdb acesso. @msdb_role é nvarchar(256), com um padrão de NULL.

Um dos @login_name, @fixed_server_role ou @msdb_role deve ser especificado ou o procedimento armazenado falhará.

@proxy_id [ = ] proxy_id

O identificador do proxy ao qual o acesso será concedido. @proxy_id é int, com um padrão de NULL.

Um dos @proxy_id ou @proxy_name deve ser especificado ou o procedimento armazenado falhará.

@proxy_name [ = ] N'proxy_name'

O nome do proxy ao qual o acesso será concedido. @proxy_name é sysname, com um padrão de NULL.

Um dos @proxy_id ou @proxy_name deve ser especificado ou o procedimento armazenado falhará.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_grant_login_to_proxy deve ser executado a partir do msdb banco de dados.

Permissões

Esse procedimento armazenado pertence à função db_owner . Você pode conceder EXECUTE permissões para qualquer usuário, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.

Exemplos

O exemplo a seguir permite que o logon adventure-works\terrid use o 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