Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/03/2003, 18h02   #1
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 83
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 83
Points : 25
Points : 25
Par défaut [RESOLU] BCP marche quand il veut !!!!

Bonjour, j'effectue un import BCP depuis un fichier vers un table.
Mon probleme est que ce bcp fonctionne pour certains fichiers, et pour d'autres j'ai l'erreur :
Code :
1
2
3
 
SQLState = 22001, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]Troncation à droite de la chaîne de données
OR :
Ma table ne contient que des champs VARCHAR
Les lignes de tous les fichiers ont strictement la meme longueur !!!!

Moi y'en a plus rien comprendre... Suis je passé dans la 4e dimension ??
chris92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2003, 10h50   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Essaies changer de terminateur de fin de champ. ça peut venir d'un ' ou d'un " dans ta chaîne.
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2003, 09h41   #3
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 83
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 83
Points : 25
Points : 25
RESOLU !!!!!
Il s'agit en fait du terminateur de fin de ligne !!!

Le saut de ligne n'est pas le meme pour toutes les lignes.
UltraEdit ne voit pas la différence (le fichier est affiché correctement), mais le bcp si => pour lui certaines ligne sont donc plus longues que la valeur spécifiée dans le .fmt, d'ou le message d'erreur !!!

Solution :
Relire le fichier grace un prog VB par exemple et mettre un saut de ligne tous les n caracteres (n=lg ligne)
chris92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h24.


 
 
 
 
Partenaires

Hébergement Web