Pergunta

Eu sou um novato a usar SSIS para a importação de dados - Eu tenho um par de arquivos que deseja importar para o meu esquema de banco de dados, mas eu vou precisar para executar este uma vez a cada 3 meses; a mudança nomes de arquivos baseado no trimestre por exemplo SKU1QTR se tornará SKU2QTR.

Como posso lidar com uma situação como esta com SSIS? Existe uma maneira de especificar os nomes dos arquivos (há pelo menos 6 arquivos como este) ou, melhor ainda, basta especificar a parte numérica desde o resto do arquivo permanece sempre o mesmo?

Foi útil?

Solução

Criar uma tarefa de script e fazer algo como este, onde FlatFileCSV seria o nome de sua conexão

Dts.Connections("FlatFileCSV").ConnectionString = 
"E:\SomeFile" + theDate.ToString("yyyyMMdd") + ".csv"

Outras dicas

Coloque sua string filename / conexão em um arquivo de configuração. Se isso realmente é a única coisa que é diferente, então você pode até mesmo executar o pacote de linha de comando e você não vai precisar de licitação aberta a todos.

Como você é um auto descrito novato, este é um pouco mais avançado, mas é uma pena técnica sabendo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top