Gestionnaire de connexions de fichiers plats multiples

Mis à jour : 5 décembre 2005

Un gestionnaire de connexions de fichiers plats multiples permet à un package d'accéder aux données de plusieurs fichiers plats. Ainsi, les sources et destinations de fichiers plats peuvent utiliser des gestionnaires de connexions de fichiers plats multiples pour extraire et charger des données.

Lorsque vous ajoutez un gestionnaire de connexions de fichiers plats multiples à un package, SQL Server 2005 Integration Services (SSIS) crée un gestionnaire de connexions qui sera converti en connexion de fichiers plats multiples au moment de l'exécution, définit les propriétés de la connexion de fichiers plats multiples et ajoute les gestionnaires de connexions de fichiers plats multiples à la collection Connections du package.

La propriété ConnectionManagerType du gestionnaire de connexions a pour valeur MULTIFLATFILE.

Vous pouvez configurer un gestionnaire de connexions de fichiers plats multiples de plusieurs manières :

  • Spécifiez les fichiers, paramètres régionaux et pages de codes à utiliser. Les paramètres régionaux sont utilisés pour interpréter les données spécifiques à un pays comme les dates, tandis que la page de codes est utilisée pour convertir les données chaînes au format Unicode.
  • Spécifiez le format de fichier. Vous pouvez utiliser un format délimité, à largeur fixe ou en drapeau à droite.
  • Spécifiez une ligne d'en-tête, une ligne de données et des séparateurs de colonnes. Les séparateurs de colonnes peuvent être définis au niveau du fichier et remplacés au niveau de la colonne.
  • Indiquez si la première ligne des fichiers contient les noms de colonnes.
  • Spécifiez un caractère d'identificateur de texte. Chaque colonne peut être configurée pour reconnaître un identificateur de texte.
  • Définissez des propriétés comme le nom, le type de données et la largeur maximale pour des colonnes individuelles.

Lorsque le gestionnaire de connexions de fichiers plats multiples référence plusieurs fichiers, les chemins d'accès aux fichiers sont séparés par une barre verticale (|). La propriété ConnectionString du gestionnaire de connexions utilise le format suivant :

<chemin_accès>|<chemin_accès>

Vous pouvez également spécifier plusieurs fichiers en utilisant des caractères génériques. Par exemple, pour référencer tous les fichiers texte du lecteur C, la valeur de la propriété ConnectionString peut être définie sur C:\*.txt.

Si un gestionnaire de connexions de fichiers plats multiples référence plusieurs fichiers, tous les fichiers doivent utiliser le même format.

Par défaut, le gestionnaire de connexions de fichiers plats multiples définit pour les colonnes de type chaîne une longueur de 50 caractères. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats multiples, vous pouvez évaluer des exemples de données et redimensionner automatiquement la longueur de ces colonnes pour empêcher la troncation des données ou la largeur de colonne excessive. Sauf si vous redimensionnez la longueur de colonne dans une source de fichier plat ou une transformation, celle-ci reste la même dans le flux de données. Si ces colonnes mappent dans des colonnes de destination plus étroites, des avertissements apparaissent dans l'interface de l'utilisateur et, à l'exécution, des erreurs peuvent se produire du fait de la troncation des données. Vous pouvez redimensionner les colonnes pour les rendre compatibles avec les colonnes de destination dans le gestionnaire de connexions de fichiers plats multiples, la source du fichier plat ou une transformation. Pour modifier la longueur des colonnes de sortie, vous définissez la propriété Length de la colonne de sortie dans l'onglet Propriétés d'entrée et de sortie de la boîte de dialogue Éditeur avancé.

Si vous mettez à jour des longueurs de colonne dans le gestionnaire de connexions de fichiers plats multiples après avoir ajouté et configuré la source de fichier plat qui utilise le gestionnaire de connexions, vous n'avez pas à redimensionner manuellement les colonnes de sortie dans la source de fichier plat. Lorsque vous ouvrez la boîte de dialogue Source de fichier plat, la source de fichier plat fournit une option permettant de synchroniser les métadonnées de colonne.

Configuration du gestionnaire de connexions de fichiers plats multiples

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés pouvant être définies dans le concepteur SSIS, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la configuration d'un gestionnaire de connexions par programme, consultez ConnectionManager et Adding Connections Programmatically.

Voir aussi

Concepts

Source de fichier plat
Destination de fichier plat

Autres ressources

Connexions d'Integration Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

5 décembre 2005

Nouveau contenu :
  • Ajout d'informations sur la modification de la longueur des colonnes de type chaîne.