none
DTS - SSIS ou Desenvolver um importador de arquivo RRS feed

  • Pergunta

  • tenho que criar um procedimento para importar vários arquivos txt, com vários layouts diferentes. Qual a solução mais apropriada, desenvolver um importador ou criar um pacote no SSIS ?  

    Achei muito ruim tratar arquivo separado por "espaço" utilizando o SSIS.

    sexta-feira, 16 de agosto de 2013 21:05

Respostas

  • EnriqueLima,

    Qual o layout dos seus arquivos? O que voce pode fazer é criar uma tabela contendo um arquivo de configuração de layout e o arquivo daquele layout e então realizar uma query dinamica via bulk para a importação, dessa forma será possivel se manter apenas em TSQL excluindo a necessidade de novos desenvolvimentos ou criação de pacotes DTS. Claro que o trabalho ficara em criar esses arquivos de configuração e a tabela.

    Neste link está melhor explicado a utilização de um format file para importação de arquivos: http://technet.microsoft.com/en-us/library/ms178129.aspx


    <b>Fabrizzio A. Caputo</b><br/> Certificações:<br/> MCT<br/> MCC<br/> Oracle OCA 11g<br/> MCITP SQL Server 2008 BI<br/> MCITP SQL Server 2008 Implementation and Maintenance<br/> MCITP SQL Server 2008 Developer<br/> ITIL V3 Foundation <br/> Blog Pessoal: <a href="http://fabrizziocaputo.wordpress.com">www.fabrizziocaputo.wordpress.com</a><br/> Email: fabrizzio.antoniaci@gmail.com

    terça-feira, 27 de agosto de 2013 18:57
    Moderador
  • Enrique,

    Acredito que se você trabalhar com arquivos de formato, neste caso, arquivos .fmt poderá ser uma solução prática, já tive necessidades simulares a sua e com base neste tipo de arquivo vai ficar prática, inclusive vai de encontro com a solução do Caputo. Através da tabela contendo os formatos de cada arquivo poderá fazer a carga.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como Resposta thenriquelima terça-feira, 5 de agosto de 2014 14:21
    sábado, 31 de agosto de 2013 17:47

Todas as Respostas

  • EnriqueLima,

    Qual o layout dos seus arquivos? O que voce pode fazer é criar uma tabela contendo um arquivo de configuração de layout e o arquivo daquele layout e então realizar uma query dinamica via bulk para a importação, dessa forma será possivel se manter apenas em TSQL excluindo a necessidade de novos desenvolvimentos ou criação de pacotes DTS. Claro que o trabalho ficara em criar esses arquivos de configuração e a tabela.

    Neste link está melhor explicado a utilização de um format file para importação de arquivos: http://technet.microsoft.com/en-us/library/ms178129.aspx


    <b>Fabrizzio A. Caputo</b><br/> Certificações:<br/> MCT<br/> MCC<br/> Oracle OCA 11g<br/> MCITP SQL Server 2008 BI<br/> MCITP SQL Server 2008 Implementation and Maintenance<br/> MCITP SQL Server 2008 Developer<br/> ITIL V3 Foundation <br/> Blog Pessoal: <a href="http://fabrizziocaputo.wordpress.com">www.fabrizziocaputo.wordpress.com</a><br/> Email: fabrizzio.antoniaci@gmail.com

    terça-feira, 27 de agosto de 2013 18:57
    Moderador
  • Enrique,

    Acredito que se você trabalhar com arquivos de formato, neste caso, arquivos .fmt poderá ser uma solução prática, já tive necessidades simulares a sua e com base neste tipo de arquivo vai ficar prática, inclusive vai de encontro com a solução do Caputo. Através da tabela contendo os formatos de cada arquivo poderá fazer a carga.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    • Marcado como Resposta thenriquelima terça-feira, 5 de agosto de 2014 14:21
    sábado, 31 de agosto de 2013 17:47
  • Exite algum tutorial para trabalhar com os arquivos de formato ?!
    terça-feira, 5 de agosto de 2014 14:24