Bonjour à tous,
Je sèche complètement sur un problème d'import de fichier à plat sur SQL Server Express 2008.
J'essaie de l'effectuer sous Management Studio.
L'erreur que j'obtiens à l'issue de la procédure est :
"Erreur 0xc02020a1: Tâche de flux de données 1: Échec de la conversion de données. La conversion de données de la colonne «Q4_2» a retourné la valeur d'état 4 et le texte d'état «Le texte est tronqué ou un ou plusieurs caractères n'ont aucune correspondance dans la page de codes cible.»."
Après divers tests je me suis aperçu que l'erreur provenait du fait que le champ Q4_2 contenait parfois plus de 50 caractères.
A partir de là j'ai tenté de :
- augmenter la taille du champs en modifiant les mappages lors de l'import
- passer le champ en varchar(MAX)
- créer d'abord la table en définissant correctement les champs puis ensuite y importer les données
Rien à faire, j'aboutis systématiquement à la même erreur.
Par contre, si je supprime des caractères dans le champ Q4_2 du fichier texte pour tomber à 50 max, ça fonctionne.
Evidemment cette solution m'a servi de test, elle est impossible à passer en prod.
Voilà, j'ai passé 4h dessus sans succès, auriez-vous la moindre idée ?
Merci beaucoup.
Lioban.
Partager