Question

Je suis un débutant à utiliser SSIS pour les importations de données - J'ai quelques fichiers que je veux importer dans mon schéma de base de données, mais je vais devoir courir une fois tous les 3 mois; les noms de fichiers changent en fonction du trimestre par exemple SKU1QTR deviendra SKU2QTR.

Comment puis-je gérer une situation comme ça avec SSIS? Y at-il un moyen de spécifier les noms de fichiers (il y a au moins 6 fichiers comme celui-ci) ou, mieux encore, il suffit de spécifier la partie numérique puisque le reste du fichier reste toujours le même?

Était-ce utile?

La solution

Créer une tâche de script et faire quelque chose comme ça, où FlatFileCSV serait le nom de votre connexion

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

Autres conseils

Mettez votre chaîne nom de fichier / de connexion dans un fichier de configuration. Si c'est vraiment la seule chose qui est différent, vous pouvez même exécuter le package de la ligne de commande et vous aurez pas besoin d'ouvrir BIDS du tout.

Comme vous êtes un débutant auto décrit, cela est un peu plus avancé, mais il est une technique qu'il faut savoir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top