terça-feira, 23 de fevereiro de 2010

JOB Suspended

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) 

..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!