Compartilhar via


sp_grant_proxy_to_subsystem (Transact-SQL)

Concede um acesso de proxy a um subsistema.

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

Sintaxe

sp_grant_proxy_to_subsystem
     { [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },
     { [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }

Argumentos

  • [ @proxy_id = ] id
    O número de identificação de proxy do proxy ao qual o acesso será concedido. O proxy_id é int, com um padrão NULL. É necessário especificar a proxy_id ou o proxy_name, mas não é possível especificar ambos ao mesmo tempo.

  • [ @proxy_name = ] 'proxy_name'
    O nome do proxy ao qual o acesso será concedido. O proxy_name é sysname, com um padrão NULL. É necessário especificar a proxy_id ou o proxy_name, mas não é possível especificar ambos ao mesmo tempo.

  • [ @subsystem_id = ] id
    O número de identificação do subsistema ao qual o acesso será concedido. O subsystem_id é int, com um padrão NULL. É necessário especificar subsystem_id ou subsystem_name, mas não é possível especificar ambos ao mesmo tempo. A tabela a seguir lista os valores padrão para cada subsistema.

    Valor

    Descrição

    2

    MicrosoftScript do ActiveX

    Observação importanteImportante

    O subsistema de script do ActiveX será removido do SQL Server Agent em uma futura versão do MicrosoftSQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

    3

    Sistema Operacional (CmdExec)

    4

    Replication Agente de Instantâneo

    5

    Replication Agente de Leitor de Log

    6

    Replication Agente de Distribuição

    7

    Agente de Mesclagem de Replicação

    8

    Replication Agente de Leitor de Fila

    9

    Consulta do Analysis Services

    10

    Comando do Analysis Services

    11

    Execução de pacotes do SSIS

    12

    Scripts PowerShell

  • [ @subsystem_name = ] 'subsystem_name'
    O nome do subsistema ao qual o acesso será concedido. O subsystem_name é sysname, com um padrão NULL. É necessário especificar subsystem_id ou subsystem_name, mas não é possível especificar ambos ao mesmo tempo. A tabela a seguir lista os valores padrão para cada subsistema.

    Valor

    Descrição

    ActiveScripting

    Script do ActiveX

    CmdExec

    Sistema Operacional (CmdExec)

    Instantâneo

    Replication Agente de Instantâneo

    LogReader

    Replication Agente de Leitor de Log

    Distribuição

    Replication Agente de Distribuição

    Merge

    Agente de Mesclagem de Replicação

    QueueReader

    Replication Agente de Leitor de Fila

    ANALYSISQUERY

    Consulta do Analysis Services

    ANALYSISCOMMAND

    Comando do Analysis Services

    Dts

    Execução do pacote SSIS

    PowerShell

    Scripts PowerShell

Comentários

O ato de conceder um acesso de proxy a um subsistema não altera as permissões para a entidade especificada no proxy.

Permissões

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

Exemplos

A.Concedendo acesso a um subsistema pela ID

O exemplo a seguir concede o acesso de proxy Catalog application proxy ao subsistema ActiveX Scripting.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = 'Catalog application proxy',
    @subsystem_id = 2;
GO

B.Concedendo acesso a um subsistema pelo nome

O exemplo a seguir concede ao Catalog application proxy do proxy acesso ao subsistema de execução de pacote SSIS.

USE msdb ;
GO

EXEC dbo.sp_grant_proxy_to_subsystem
    @proxy_name = N'Catalog application proxy',
    @subsystem_name = N'Dts' ;
GO

Consulte também

Referência

sp_revoke_proxy_from_subsystem (Transact-SQL)

sp_add_proxy (Transact-SQL)

sp_delete_proxy (Transact-SQL)

sp_update_proxy (Transact-SQL)

Conceitos

Implementar a segurança do SQL Server Agent