O trabalho do SQL Server Agent é executado como: permissões

1

Eu tenho um número de trabalhos do SQL Server Agent executando instruções CmdExec.
São tarefas simples que chamam arquivos em lote simples.

Eles são executados com um Executar como: Proxy account , que tem permissões para executar como CmdExec proxy , com um Credential definido vinculado relevante.
No entanto, quando tento executar o trabalho, recebo o seguinte erro:

Executed as user: PROXY_ACCOUNT.  
The process could not be created for step 2 of job (reason: Access is denied).  
The step failed.

Quando concedo as permissões da conta do SQL Server Agent na unidade que a conta de proxy está tentando acessar, tudo funciona.
Isso apesar do fato de a conta proxy já ter permissões na unidade relevante.

De acordo com a definição de contas de proxy , o contexto de segurança da etapa de trabalho que estou executando deve ser definida pela conta de proxy.
A documentação e os artigos sobre Contas de Proxy que consegui encontrar até agora indicam que, ao executar a etapa de trabalho que possui uma Conta de Proxy definida, o SQL Server Agent deve representar a credencial e executá-la com o contexto de segurança Contas de Proxy.

Então, por que a conta do agente também precisa de permissões na unidade relevante?
Eu estou entendendo mal algo sobre o funcionamento de uma conta proxy do SQL Server Agent?

    
por Reaces 18.03.2016 / 13:57

0 respostas