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 05/07/2007, 10h12   #1
Invité régulier
 
Inscription : octobre 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 12
Points : 5
Points : 5
Par défaut [SKL 2k] BCP et caractères spéciaux/casse

Bonjour à tous,

je suis confronté à un problème lors de l'import de données depuis un fichier plat (.csv) vers ma BDD SKL 2000.

L'import de données 'normales' passe très bien avec la commande suivante :

Code :
bcp BDD.schéma.TABLE IN fichier.csv CONNECTION -m4000 -c -k -t; -r;\n
Cependant pour les données avec caractères spéciaux/casse (é,à,è,°,ç, etc) je récupère des données érronées (des carrés, des 'Ú','Ó','Þ','è,'░','þ','¶','Û').

J'ai pensé à un Replace, mais ça ne me convient pas (imaginons que de nouveaux caractères apparaissent).

Quelqu'un à une autre solution ?

Merci !
Ben1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 12h17   #2
Membre Expert
 
Inscription : août 2002
Messages : 1 249
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 249
Points : 1 512
Points : 1 512
Envoyer un message via Yahoo à ylarvor
Par défaut bcp & accent.

c'est un problème récurrent de bcp, tu trouveras surement des pistes dans les archives en cherchant bcp.
ylarvor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 14h58   #3
Membre émérite
 
Homme Serge RUQUET
Consultant informatique
Inscription : août 2006
Messages : 669
Détails du profil
Informations personnelles :
Nom : Homme Serge RUQUET
Âge : 50
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 669
Points : 840
Points : 840
j'ai déjà eu ce pb...
je crois que j'avais résolu en passant par un exec

Code :
exec('bcp BDD.schéma.TABLE IN fichier.csv CONNECTION -m4000 -c -k -t')
__________________
Errare humanum est, perseverare diabolicum (Sénèque)
serge0934 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 15h13   #4
Invité régulier
 
Inscription : octobre 2005
Messages : 12
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 12
Points : 5
Points : 5
Merci de vos réponses, je n'ai pas eu l'occasion de tester tout ça encore, je poste dès que c'est fait !
Ben1987 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 16h03   #5
Membre éclairé
 
Inscription : mai 2007
Messages : 356
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mai 2007
Messages : 356
Points : 369
Points : 369
Tu peux aussi rajouter l'option -C.

Je te conseillerai aussi de faire attention à la casse de tes champs de réception. Si le collate ne convient aux caractères que tu veux y insérer, il est normal que les données deviennent abbérantes.
Madinico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h08.


 
 
 
 
Partenaires

Hébergement Web