IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSIS Discussion :

Error 0xC02020A1 "The value could not be converted because of a potential loss of data."


Sujet :

SSIS

  1. #1
    Membre confirmé Avatar de Gunny
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Danemark

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 188
    Points : 624
    Points
    624
    Par défaut Error 0xC02020A1 "The value could not be converted because of a potential loss of data."
    Bonjour,

    Je me casse la tête sur un problème depuis ce matin. Je dois faire un traitement SSIS qui va insérer dans une table des données récoltées depuis un fichier CSV classique.
    Cependant, à l'exécution, le traitement plante dans le dataflow, sur la Flat File Source directement, avec cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error: 0xC02020A1 at Transfert fichier1 > bdd, Flat File Source [3342]: Data conversion failed. The data conversion for column "MONTANT" returned status value 2 and status text "The value could not be converted because of a potential loss of data.".
    La source de données n'est pas utilisée avant.
    Ma colonne "MONTANT" est de type numeric(19,3) pour matcher correctement le type dans la base de données. Aucune des valeurs de cette colonne ne dépasse le maximum. Avec une seule ligne dans le fichier, étrangement le traitement réussit (pourtant le caractère de fin de ligne est correct).

    J'ai lu sur le net que ça pouvait venir des valeurs nulles, mais ce n'est pas mon cas, je n'en ai pas et même en cochant la case idoine (RetainsNull) dans ma Flat File Source l'erreur apparaît. Le plus étrange est que, parfois (très rarement), le traitement fonctionne bien, et parfois l'erreur se produit sur une autre colonne (aussi en numeric(19,3)) sans raison apparente, puisque le fichier source ne change pas d'un iota.

    Quelqu'un a-t-il une idée de l'origine de ce problème et de la façon de le résoudre ?

    Merci beaucoup !

  2. #2
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2010
    Messages : 240
    Points : 359
    Points
    359
    Par défaut
    Vérifies le type de donnée du champs montant dans ta chaine de traitement SSIS. (double clique la flèche de sortie de ton composant source flat file)

    Il se peut que SSIS reconnait ton champs comme étant un autre type.
    Je crois que SSIS lit uniquement quelques lignes d'un fichier CSV pour déterminer automatiquement le type.
    Si tes premières lignes contiennent des valeurs sans virgule, il pensera que c'est du int.
    Pire encore si tes premières lignes contiennent des nulles il pensera que c'est un null à chaque fois.

    De temps en temps il reconnait parfaitement mais dès fois il faut lui forcer la main.
    Soit en allant directement dans les propriétés de sortie du champs soit par un composant Data conversion.

    A voir..

  3. #3
    Membre confirmé Avatar de Gunny
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Danemark

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 188
    Points : 624
    Points
    624
    Par défaut
    Merci !

    Je viens de résoudre le problème. C'était une combinaison d'un fichier mal fait (espaces mal placés), d'un problème de paramétrage (mauvais fichier traité) et d'un problème de SQL. Fiou.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/07/2013, 20h51
  2. Réponses: 1
    Dernier message: 19/03/2012, 14h31
  3. Réponses: 3
    Dernier message: 30/08/2011, 18h30
  4. [Server Error] - Invalid URI: The hostname could not be parsed.
    Par crackers-belin dans le forum ASP.NET
    Réponses: 1
    Dernier message: 27/10/2009, 15h13
  5. [Joomla!] Database Error: Unable to connect to the database:Could not connect to MySQL
    Par leoburd dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 27/03/2009, 08h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo