Inquiridor
criar uma procedure que leia um arquivo txt de um diretório fazendo backup e renomeando o original

Pergunta
-
Olá,
Estou começando a trabalhar com sql 2088 R2 e já to me debatendo em algo que para muitos pode ser simples, o caso é o seguinte:
Tenho um arquivo txt que é gerado por uma empresa e mandado a mim via ftp, porém este arquivo chega a mim com o nome concatenado com a data que foi gerado exemplo "relatório_1-1_20100809.txt", e me foi pedido para criar uma procedure ou function que leia esse arquivo e faça um backup zipado e salve em outro diretório, se houver mais de um arquivo com a mesma data, que os reuna e faça a compactação, logo após, deve ler o original e renomeá-lo extraindo a data de modo que pelo exemplo anterior deve ficar "vendas_1-1.txt",porém não sei qual a melhor maneira de fazê-lo, não intendo como o meu sql vai ler esse txt e nunca fiz uma procedure, o pior, a corda ta no pescoço, quem souber como me auxiliar eu agradeço !
Todas as Respostas
-
Fabio, você tem experiência com qualquer outro tipo de linguagem de programação? Essa movimentação de arquivos, p/ lá e p/ cá, IMHO eu recomendaria fazer fora do banco. Usar Powershell é uma boa nesse caso, você pode até iniciar o processo pelo SQL, mas linguagens tem mais recursos.
Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco -
Fausto,
Concordo plenamente, este tipo de procedimento não é de responsabilidade do SQL Server.
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] -
-
Leonardo,
Muito bem lembrado, ainda mais se utilizar o componente FileTask.
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]