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.
Abra uma janela de Prompt de Comando.
Execute
DTExec.exe
e forneça valores pelo menos para os parâmetrosISServer
eServer
, conforme mostrado no exemplo a seguir:dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"