Inquiridor
Importação de arquivos distintos pelo Flat file source

Pergunta
-
Olá a todos !!! Bom, estou com um processo pra implementar no SSIS que consiste na importação de arquivos com nomes distintos que estará em caminho especifico na rede e depois renomear esses arquivos. Qual a melhor forma de fazer, pois até o momento so consegui fazer para importar um arquivo mas para os demais não e como renomear eles depois para que fique arquivo_importado_em_dataatual.
Obrigado.
Todas as Respostas
-
Olá Abner,
Para renomear um arquivo, você deve utilizar a tarefa File System Task em Control Flow. Observe que para renomear um arquivo é necessário duas tarefas. A primeira conterá o nome original e a segunda o novo nome. Você deve ligar a que tem o nome original na que terá o novo nome. Cada uma dessas tarefas exigirá uma conexão. Você deve colocar essa tarefa em um Container For Each Loop para conseguir renomear múltiplos arquivos
Sobre copiar múltiplos arquivos, você poderia utilizar a conexão do tipo MultiFlatFile
[ ]s,
Gustavo
-
Abner,
sugiro que vc use o Script Task...
veja esse exemplo....
http://www.lucasalmeida.com.br/
http://www.lucasalmeida.com.br/artigos/SSIS%20-%20Foreach%20Loop%20Container%20Task.doc
Passe o nome do arquivo como paramentro para o Script Task e dentro do script task digite algo como:
FileSystem.Rename(
"c:\nome velho.txt", "c:\nome novo.txt")Abraço
-
-
O artigo do Lucas ensina exatamente como varrer o diretório e carregar esses arquivos. Para renomear o arquivo, crie uma nova variável do tipo string, e utilize Expressions para compor o novo nome. Você pode utilizar variáveis como System:
tartTime para obter o resultado desejado.
-
-
Abner,
veja esse tutorial sobre expression.
http://msdn.microsoft.com/en-us/library/ms141232.aspx
Desculpe a demora em responder.
Abraço