Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Gestionnaire de connexions de fichiers plats

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

Le gestionnaire de connexions de fichiers plats peut accéder à un seul fichier. Pour référencer plusieurs fichiers, utilisez un gestionnaire de connexions de fichiers plats multiples plutôt qu'un gestionnaire de connexions de fichiers plats. Pour plus d'informations, consultez Gestionnaire de connexions de fichiers plats multiples.

Par défaut, le gestionnaire de connexions de fichiers plats définit la longueur des colonnes de chaînes à 50 caractères. Dans la boîte de dialogue Éditeur du gestionnaire de connexions de fichiers plats, vous pouvez évaluer les exemples de données et automatiquement redimensionner la longueur de ces colonnes pour empêcher la troncation de données ou une largeur de colonnes excessive. En outre, sauf si vous redimensionnez ultérieurement la longueur de colonne dans une source de fichiers plats ou une transformation, la longueur de colonne de la colonne de chaîne reste la même dans tout le flux de données. Si ces colonnes de chaînes sont mappées à des colonnes de destination plus étroites, des avertissements apparaissent dans l'interface utilisateur. En outre, au moment de l'exécution, des erreurs peuvent se produire en raison de la troncation des données. Pour éviter les erreurs ou la troncation, vous pouvez redimensionner les colonnes pour assurer leur compatibilité avec les colonnes de destination dans le gestionnaire de connexions de fichiers plats, la source de fichiers plats ou une transformation. Pour modifier la longueur des colonnes de sortie, vous définissez la propriété Length de la colonne de sortie sur l'onglet Propriétés d'entrée et de sortie dans la boîte de dialogue Éditeur avancé.

Si vous mettez à jour les longueurs de colonnes dans le gestionnaire de connexions de fichiers plats après l'ajout et la configuration de la source de fichiers plats qui utilise le gestionnaire de connexions, il n'est pas nécessaire de redimensionner manuellement les colonnes de sortie dans la source de fichiers plats. Lorsque vous ouvrez la boîte de dialogue Source du fichier plat, la source du fichier plat offre la possibilité de synchroniser les métadonnées de la colonne.

Lorsque vous ajoutez un gestionnaire de connexions de fichiers plats à un package, SQL Server Integration Services crée un gestionnaire de connexions qui sera résolu en une connexion de fichiers plats au moment de l'exécution, définit les propriétés de la connexion de fichiers plats et ajoute le gestionnaire de connexions de fichiers plats à la collection Connections du package.

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

Par défaut, le gestionnaire de connexions de fichiers plats cherche toujours la présence d'un séparateur de lignes dans les données non délimitées par des guillemets, puis démarre une nouvelle ligne lorsqu'un séparateur de lignes est trouvé. Cela permet au gestionnaire de connexions de fichiers plats d'analyser correctement les fichiers comportant des lignes auxquelles il manque des champs de colonnes.

Dans certains cas, la désactivation de cette fonctionnalité peut améliorer les performances des packages. Vous pouvez désactiver cette fonctionnalité en affectant à la propriété AlwaysCheckForRowDelimiters du gestionnaire de connexions de fichiers plats la valeur False.

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

  • Spécifiez le fichier, les paramètres régionaux et la page 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 du fichier 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.

    L'utilisation d'un caractère qualificateur pour incorporer un caractère qualificateur dans une chaîne qualifiée est désormais prise en charge. La double instance d'un qualificateur de texte est interprétée comme une instance littérale et unique de cette chaîne. Par exemple, si l'identificateur de texte est un guillemet simple et si les données d'entrée sont 'abc', 'def', 'g'hi', les données de sortie sont abc, def, g'hi.

  • Définissez des propriétés comme le nom, le type de données et la largeur maximale pour des colonnes individuelles.

Vous pouvez définir la propriété ConnectionString pour le gestionnaire de connexions de fichiers plats en spécifiant une expression dans la fenêtre Propriétés de Outils de données SQL Server (SSDT). Pour éviter une erreur de validation, procédez comme suit.

  • Lorsque vous utilisez une expression pour spécifier le fichier, ajoutez un chemin d'accès au fichier dans la zone Nom du fichier dans l'Éditeur du gestionnaire de connexions de fichiers plats.

  • Définissez la propriété DelayValidation du gestionnaire de connexions de fichiers plats sur True.

Vous pouvez utiliser une expression pour créer un nom de fichier au moment de l'exécution à l'aide du gestionnaire de connexions de fichiers plats, avec la destination du fichier plat.

Vous pouvez définir des propriétés au moyen du concepteur SSIS ou par programmation.

Pour plus d'informations sur les propriétés définissables 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 Ajout de connexions par programme.

Icône Integration Services (petite)  Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN :


Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft