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 27/09/2006, 17h38   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 29
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 29
Points : 12
Points : 12
Par défaut osql et les accents

Bonjour,

J'ai un gros problème sur lequel je bloque vraiment. J'ai recherché sur le forum et sur le net mais je n'ai pas trouvé la solution.

Voilà, j'ai un fichier de script qui insere des données contenant des caractères accentués.... quand j'utilise osql pour executer le script les é sont remplacés par d'autres caractère (ù) dans la base... Surement un problème de format de fichier. J'ai essayé d'utiliser l'utilitaire recode pour le passer en unicode mais ca ne fonctionne toujours pas
Ce meme fichier si je l'ouvre avec l'editeur editplus et que je le sauvegarde en unicode pour ensuite l'executer avec osql ca fonctionne très bien !!!

Maintenant le problème que j'ai c'est que j'ai plein de fichier comme ca que je doit les traiter de la meme facon. Il faudrais que j'arrive a trouver un outils qui puisse faire la convertion en automatique un peu comme le fait editplus....

Merci d'avance pour les reponses que vous pourrez m'apporter car la je sèche

Ps : La base que j'utilise est sqlserver 2000 SP4, mais j'ai la meme operation a faire sous sqlserver 2005.
BaronSamdi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2006, 19h58   #2
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Bonjour,

http://www.developpez.net/forums/sho...d.php?t=200017
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2006, 09h24   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2004
Messages : 29
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 29
Points : 12
Points : 12
Après une bonne nuit de sommeil j'ai finalement trouvé ce qui deconnait...
J'avais testé cette technique en passant par isql mais ca generais d'autres
erreurs...
Dont entre autre des problèmes d'insertion de valeurs null....
Il suffit de rajouter la commande suivante pour que ca marche...

Code :
osql -S serveur -U user -P passwd -Q "ALTER DATABASE z SET ANSI_NULL_DEFAULT ON"
J'ai enfin resolu mon problème, c'est cool... Merci de votre aide...
BaronSamdi 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 12h26.


 
 
 
 
Partenaires

Hébergement Web