Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Executando o pacote SSIS como trabalho SQLAgent


Minha suposição é que o servidor é um servidor de 64 bits, sim? Nesse caso, o agente estará executando o SSIS no modo de 64 bits e isso está causando uma incompatibilidade com os executáveis.

No trabalho do agente, na guia Opções de execução, marque a opção "Usar tempo de execução de 32 bits" e deve estar tudo bem.



A pergunta está marcada como 2008, mas se bem me lembro, as tarefas do SQL Agent 2005 do tipo SQL Server Integration Services Package não tinham uma opção para execução no modo de 32 bits e, por padrão, tudo era executado no modo de 64 bits. Para contornar isso, era necessário executar um comando do sistema operacional e chamar o dtexec.exe de 32 bits, que provavelmente foi encontrado em C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\DTExec.exe