Usuário com melhor resposta
DTS - SSIS ou Desenvolver um importador de arquivo

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.
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
- Sugerido como Resposta Junior Galvão - MVPMVP sábado, 31 de agosto de 2013 17:45
- Marcado como Resposta thenriquelima terça-feira, 5 de agosto de 2014 14:21
-
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
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
- Sugerido como Resposta Junior Galvão - MVPMVP sábado, 31 de agosto de 2013 17:45
- Marcado como Resposta thenriquelima terça-feira, 5 de agosto de 2014 14:21
-
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
-