Partilhar via


sp_grant_login_to_proxy (Transact-SQL)

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

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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'
    O nome de logon para o qual o acesso será concedido. O login_name é nvarchar(256), com um padrão de NULL. O procedimento armazenado falhará se não for especificado um entre @login_name, @fixed_server_role ou @msdb_role.

  • [ @fixed_server_role= ] 'fixed_server_role'
    A função de servidor fixa para a qual o acesso será concedido. A fixed_server_role é nvarchar(256), com um padrão de NULL. O procedimento armazenado falhará se não for especificado um entre @login_name, @fixed_server_role ou @msdb_role.

  • [ @msdb_role= ] 'msdb_role'
    A função do banco de dados msdb para a qual o acesso será concedido. A msdb_role é nvarchar(256), com um padrão de NULL. O procedimento armazenado falhará se não for especificado um entre @login_name, @fixed_server_role ou @msdb_role.

  • [ @proxy_id= ] id
    O identificador do proxy ao qual o acesso será concedido. O id é int, com um padrão de NULL. O procedimento armazenado falhará se não for especificado um entre @proxy_id ou @proxy_name.

  • [ @proxy_name= ] 'proxy_name'
    O nome do proxy ao qual o acesso será concedido. O proxy_name é nvarchar(256), com um padrão de NULL. O procedimento armazenado falhará se não for especificado um entre @proxy_id ou @proxy_name.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

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

Permissões

Somente os membros da função de servidor fixa sysadmin podem executar sp_grant_login_to_proxy.

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

Consulte também

Referência

CREATE LOGIN (Transact-SQL)

sp_add_proxy (Transact-SQL)

sp_revoke_login_from_proxy (Transact-SQL)