|
info-dec.com
Pays:
| Inscrit le: 29 Oct 2006 |
| Messages: 174 |
| Localisation: France |
|
 |
| Posté le: Jeu 03 Mai, 2007 13:18 |
|
 |
 |
 |
 |
Pour ceux qui travaillent avec SQL Server Integration Services de SQL Server 2005, si vous essayez d'importer des données de type string d'un fichier EXCEL vers une table, si les tailles des colonnes string des tables sont inférieures à 255, vous risquez d'avoir le fameux message d'erreur "Truncation may occur due to inserting ... " qui est si je le résume bien dû au fait qu'il prend par défaut la taille des chaines d'excel par défaut 255, ce qui pose un problème.
n'essayez pas avec bonne foi de résoudre ce problème, n'essayez pas par exemple d'utiliser une fonction substring(....,1,50), ça ne servira à rien.
Dans ce cas il faut tout simplment contourner la machine: ou vous devez installer SQL Server 2005 service pack 2, ou tout simplement faites ceci:
bouton droit sur la source excel des données->show advanced editor->input and output properties->excel error ouput->output columns-> attribuez comme longueur ou propriété "length" pour chaque colonne la longueur de la colonne destination dans SQL Server.
voilà c'est aussi simple que ça.
|
|
|