Agendar execução de um pacote SSIS em SQL SERVER 2005 64 bits

Prezados Amigos

Este post será rápido e objetivo. Vamos então a diversão!

 

Considere o Seguinte Cenário

Você desenvolveu um pacote no SSIS e precisa agendar a execução deste em um SQL Server 2005, instalado em ambiente 64 bits. Ao agendar a execução deste pacote, o agente do SQL Server sempre utilizará o utilitário DTExec.exe de 64bits. Porém, algumas tarefas não terão suporte no utilitário DTExec.exe de 64bits. O que resultará em um erro de execução e retornara a seguinte mensagem:

Esta tarefa não oferece suporte a ambiente Win64 nativo. Execute o pacote no ambiente WOW de 32 bits em vez disso.

Obs: Esta mensagem será exibida, somente caso configure o log no pacote.

Então nos resta agendar esse pacote utilizando o utilitário DTExec.exe de 32 bits.

 

Agendando a Execução do Pacote

Para agendar o pacote, execute os seguinte passos:

1 – Crie um novo Job

Imagem_1

 

2 – Crie um novo Step neste Job

Configure as opções (como demonstrado na figura abaixo)

Type: selecione Operating system (CmdExec)

Command: informe o caminho para o DTExec.exe de 32 bits e o caminho do pacote a ser agendado.

Observação:

  • A versão de 32 bits do utilitário DTExec.exe está na seguinte pasta:

Drive\Program Files (x86) \Microsoft SQL Server\90\DTS\Binn

  • Exemplo de comando:

“C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTExec.exe” /FILE “C:\SSIS_Packages\LoopingExcel.dtsx” /MAXCONCURRENT ” -1 ” /CHECKPOINTING OFF”

Imagem_2

Execute o Job e verifique a execução do pacote.

 

Dica:

O SQL Server 2005 possui o utilitário DTExecUI. Este proporciona uma visão passo-a-passo da execução de um pacote e auxilia na elaboração do comando.

Para abrir este utilitário: Clique em Iniciar -> Executar; Digite DTExecUI e pressione Enter.

Leave a Comment