Compartilhar via


sp_revoke_proxy_from_subsystem (Transact-SQL)

Revoga o acesso a um subsistema de um proxy.

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

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

Sintaxe

sp_revoke_proxy_from_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 do qual o acesso será revogado. 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 do qual o acesso será revogado. 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 do qual o acesso será revogado. 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

    Script do ActiveX

    Importante

    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 Snapshot Agent

    5

    Replication Log Reader Agent

    6

    Replication Distribution Agent

    7

    Replication Merge Agent

    8

    Replication Queue Reader Agent

    9

    Comando do Analysis Services

    10

    Consulta do Analysis Services

    11

    Execução de pacotes do SSIS

    12

    Scripts PowerShell

    • [ @subsystem_name= ] 'subsystem_name'
      O nome do subsistema do qual o acesso será revogado. 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 Snapshot Agent

      LogReader

      Replication Log Reader Agent

      Distribuição

      Replication Distribution Agent

      Merge

      Replication Merge Agent

      QueueReader

      Replication Queue Reader Agent

      ANALYSISQUERY

      Comando do Analysis Services

      ANALYSISCOMMAND

      Consulta do Analysis Services

      Dts

      Execução de pacotes do SSIS

      PowerShell

      Scripts PowerShell

    Comentários

    A revogação de acesso a um subsistema não altera as permissões para o principal especificado no proxy.

    Dica

    Para determinar quais etapas de trabalho referenciam um proxy, clique com o botão direito do mouse no nó Proxies em SQL Server Agent no Microsoft SQL Server Management Studio e em seguida clique em Propriedades.Na caixa de diálogo Propriedades da Conta Proxy, selecione a página Referências para exibir todas as etapas de trabalho que referenciam esse proxy.

    Permissões

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

    Exemplos

    O exemplo a seguir revoga acesso ao subsistema SSIS para o proxy Catalog application proxy.

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

    Consulte também

    Referência

    Procedimentos armazenados do SQL Server Agent (Transact-SQL)

    sp_grant_proxy_to_subsystem (Transact-SQL)

    Conceitos

    Implementar a segurança do SQL Server Agent