Je dois importer des fichiers plats dans SQL Server. Jusqu'à présent, j'ai utilisé des paquets SSIS et des programmes Delphi pour faire le travail mais je reçois de plus en plus de fichiers à charger. Beaucoup sont très larges (plus de 90 champs) et ils ont tous leurs propres spécificités: certains sont de largeur fixe, d'autres sont délimités avec un large ensemble de caractères utilisés comme délimiteur de champ et de ligne, certains utilisent un motif "toujours insérer" tandis que d'autres utilisez "mettre à jour ou insérer", etc. beaucoup de ces fichiers ont une taille de plusieurs gigaoctets, ce qui rend leur manipulation encore plus difficile.Cadre pour le chargement de fichiers plats dans SQL Server
Maintenant, je commence à me demander s'il n'y a pas une meilleure façon de gérer cela: un outil dédié à faire ce genre de travail qui pourrait être utilisé de manière rationnelle: SSIS est sympa mais, franchement, l'utilisation d'une interface graphique pour faire 99% du travail le rend complètement impraticable lorsqu'il s'agit de tâches non triviales.
Quelqu'un voudrait-il suggérer une solution?
C'est un début, merci. Mais je ne suis pas sûr que je peux utiliser "mettre à jour ou insérer" avec cela ou que je peux enlever les N premières lignes, par exemple – Stephane
La charge en vrac est seulement pour insérer, mais Vous pouvez utiliser une procédure de magasin gérer cela, http: //codingsense.wordpress.com/2008/12/23/bulk-insert-and-update-mssql/ –
excellent! Je vous remercie. – Stephane