Executar um pacote do SSIS no prompt de comando com DTExec.exe

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

Este guia de início rápido demonstra como executar um pacote do SSIS por meio do prompt de comando executando DTExec.exe com os parâmetros apropriados.

Observação

O método descrito neste artigo não foi testado com os pacotes implantados em um servidor de Banco de Dados SQL do Azure.

Para obter mais informações sobre o DTExec.exe, consulte Utilitário dtexec.

Plataformas com suporte

Você pode usar as informações neste guia de início rápido para executar um pacote do SSIS nas seguintes plataformas:

  • SQL Server no Windows.

O método descrito neste artigo não foi testado com os pacotes implantados em um servidor de Banco de Dados SQL do Azure. Para obter mais informações sobre como implantar e executar pacotes no Azure, veja Remover e deslocar cargas de trabalho do SQL Server Integration Services para a nuvem.

Você não pode usar as informações neste guia de início rápido para executar um pacote do SSIS no Linux. Para obter mais informações sobre como executar pacotes no Linux, veja Extrair, transformar e carregar dados no Linux com o SSIS.

Executar um pacote com dtexec

Se a pasta que contém DTExec.exe não está na variável de ambiente path, talvez você precise usar o comando cd para mudar para o diretório dela. Para SQL Server 2017, essa pasta normalmente é C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn.

Com os valores de parâmetro usados no exemplo a seguir, o programa executa o pacote no caminho da pasta especificada no servidor do SSIS – ou seja, o servidor que hospeda o SSISDB (banco de dados do Catálogo do SSIS). O parâmetro /Server fornece o nome do servidor. O programa se conecta como o usuário atual com a Autenticação Integrada do Windows. Para usar a autenticação do SQL, especifique os parâmetros /User e Password com valores apropriados.

  1. Abra uma janela de Prompt de Comando.

  2. Execute DTExec.exe e forneça valores pelo menos para os parâmetros ISServer e Server, conforme mostrado no exemplo a seguir:

    dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"
    

Próximas etapas