none
Parametrização de pacotes do SSIS RRS feed

  • Pergunta

  •  

    Eu criei um pacote no SSIS (SQL Server Integration Services) que importa dados de diversos arquivos XML para as tabelas do banco de dados. Para isso eu usei para cada arquivo XML um componente XML Data Source que lê os registros desse arquivo e transfere para a tabela correspondente através do componente OLE DB Destination. Para isso criei uma pasta contendo todos os arquivos XML que devem ser importados para a base (um total de 48). Para cada componente XML Data Source eu tenho que configurar o caminho do arquivo XML e do XML Schema. O DTS está funcionando, mas preciso gerar um instalador de forma que esse DTS possa através de um arquivo .bat ser executado em prompt de comando em outro servidor. Devem ser parametrizados:

    - os parâmetros de conexão com o banco: Servidor, banco de dados, usuário e senha

    - o caminho dos arquivos XML e XSD

    - o caminho da package.

    Se alguém souber como fazer, por favor me ajude. 

    Obs: Eu tentei usar a ferramenta DTExecUI, mas ela não consegue parametrizar o caminho dos arquivos XML e XSD.

    sexta-feira, 23 de fevereiro de 2007 15:32

Respostas

  • 1. Para execução de um pacote SSIS por linha de comando, utilize o DTExec: o parâmetro /F indica o nome do arquivo .dtsx, e o parâmetro /Conf indica o nome do arquivo com as configurações que você deseja para o seu pacote.

    2. Para parametrização do pacote, no Business Intelligence Development Studio, utilize o Menu SSIS, opção Package Configurations para gerar um arquivo XML com as confiurações desejadas.

    Espero que ajude,

    Cláudio Chiba

     

    • Marcado como Resposta Richard Juhasz quinta-feira, 31 de janeiro de 2013 14:55
    terça-feira, 27 de fevereiro de 2007 04:02
  • Segue exemplo

    Ex.: processa.bat

    @echo off
    cls
    cd\
    @ECHO INICIO DA CARGA
    dtexec /f "C:\Projetos\MasterOLAPDW.dtsx"
    @ECHO FIM DA CARGA

     

    Abraço

    • Marcado como Resposta Richard Juhasz quinta-feira, 31 de janeiro de 2013 14:55
    quinta-feira, 15 de março de 2007 19:29

Todas as Respostas

  • 1. Para execução de um pacote SSIS por linha de comando, utilize o DTExec: o parâmetro /F indica o nome do arquivo .dtsx, e o parâmetro /Conf indica o nome do arquivo com as configurações que você deseja para o seu pacote.

    2. Para parametrização do pacote, no Business Intelligence Development Studio, utilize o Menu SSIS, opção Package Configurations para gerar um arquivo XML com as confiurações desejadas.

    Espero que ajude,

    Cláudio Chiba

     

    • Marcado como Resposta Richard Juhasz quinta-feira, 31 de janeiro de 2013 14:55
    terça-feira, 27 de fevereiro de 2007 04:02
  • Segue exemplo

    Ex.: processa.bat

    @echo off
    cls
    cd\
    @ECHO INICIO DA CARGA
    dtexec /f "C:\Projetos\MasterOLAPDW.dtsx"
    @ECHO FIM DA CARGA

     

    Abraço

    • Marcado como Resposta Richard Juhasz quinta-feira, 31 de janeiro de 2013 14:55
    quinta-feira, 15 de março de 2007 19:29