O problema inicial era que o JOB se colocava em estado ‘sunpended’ imediatamente após o início da execução e no log do job se verificava a mensagem: “use xxx does not have permission to execute job”.
Solicitei aos analistas que alterassem os roles do usuário, adicionando mais permissões.
O JOB continuou com erro porém a mensagem relacionada as permissões não aparecia mais no momento da execução do JOB. A mensagem que começou a se apresentar no JOB History era: “Subsystem could not be loaded. See SQLAGENT.OUT file for details”. Verifiquei o log do SQL Agent (SQLAGENT.OUT), e pesquisei os erros:
Subsistema 'ActiveScripting' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'CmdExec' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'snapshot' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'LogReader' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'Distribution' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'Mesclar' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'QueueReader' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'ANALYSISQUERY' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
O subsistema 'ANALYSISCOMMAND' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'DTS' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'CmdExec' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'snapshot' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'LogReader' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'Distribution' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'Mesclar' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'QueueReader' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'ANALYSISQUERY' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
O subsistema 'ANALYSISCOMMAND' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
Subsistema 'DTS' não pôde ser carregado (razão: O módulo especificado não foi encontrado)
..chegando a esta thread no fórum de suport da Microsoft:
Cheguei a conclusão que o problema estava nos paths das DLLs do SQL Server, listadas na tabela msdb.dbo.syssubsystems, que por padrão estão como: "c:\program files..", para o path correto que no caso do servidor em questão era "e:\..." para todos os arquivos.
Realizei um update na tabela, mudando os paths e reiniciei o serviço do SQL Agent. Problema resolvido.
Até a próxima!
Nenhum comentário:
Postar um comentário
Leave your comment here!