|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 7 ![]() |
Bonjour à tous,
Voila mon petit souci : comment passez d'un formatage des données en français à un formatage des données en US au niveau des tables d'une base de donnée... En gros je me suis apperçue qu'une base avait été installé en français aulieu de l'US, les requetes (externe au SGBD) attaquent la base avec un formatage de type US (formatage des dates notaments) ce qui pause problème lorsque la base est French (incoherence des formats => résultat des la requete erronée) Voila, je vous remercie si des personnes ici ont déjà eu à migrer une base d'une langue à une autre. D'avance merci |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Développeur informatique Inscription : octobre 2006 Messages : 181 ![]() |
set language 'us_english'
devrait marcher. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 293 ![]() |
set language change juste pour la session en cours ... Si le ou les clients ne peuvent changer le set language par isql ok, mais c'est au niveau server qu'il faut changer la valeur... Voir la doc car j'ai pas la rep sur cette fonction sans doute via sp_configure, a confirmer.
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 293 ![]() |
apres renseignements il faut installé le labguage additionel us_engluish car normalement c'est le langage par défaut. pour se faire voir langinstall
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 7 ![]() |
En effet, set language 'us_english' change bien la langue, mais pour la session en cours, ce qui n'est pas ce que je souhaite... je souhaite la changer de manière indelibile.
y a t il un lien vers une documentation vers langinstall ?? Merci |
|
|
00
|
|
|
#6 |
![]() ![]() |
Pour langinstall (en anglais)
http://infocenter.sybase.com/help/to...ity/X95599.htm On peut aussi utiliser sqlloc (outil graphique interactif) pour modifier la "localisation" du dataserver. Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 7 ![]() |
Je n'arrive pas à faire fonctionner langinstall....
il me manque une option mais laquelle je lance la commande suivante : ./langinstall -Sserveur -Uuser -Pmdp us_english et il me mets : Usage: ./langinstall [-S server] [-U user] [-P password] [-R release_number] [-I path] [-v] language charset Je ne sais pas ce qu'il me manque pour la faire fonctionner.... (évidement serveur user et mdp sont remplacé pour mon cas...) D'avance merci |
|
|
00
|
|
|
#8 | ||
![]() ![]() |
Je pense qu'il manque le charset... par example:
Code :
(note: je n'ai jamais vraiment utilisé cet outil - en général toutes mes install ont été faite en us_english, et la localisation s'est faite avec sqlloc) Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 7 ![]() |
Merci Micheal...
maintenant j'ai une autre erreur, il n'arrive pas à trouver le fichier server.loc... La commande suivante : ./langinstall -Ssql24bbe -Usa -P???? us_english iso_1 me renvoit : /sybase/locales/us_english/iso_1/server.loc : Unable to open file En effet notre installation est un peu différente puisque qu'elle est sous : /sybase/s12501_2/locales/us_english/iso_1/ Mais même en mettant un path via la commande : ./langinstall -Ssql24bbe -Usa -P???? -I/sybase/s12501_2/locales/us_english/iso_1 us_english iso_1 Le résultat est le même : il ne trouve pas le fichier server.loc ..... Merci de votre précieuse aide. |
|
|
00
|
|
|
#10 |
![]() ![]() |
Ma première réaction serait de bien vérifier que la variable d'env. SYBASE est bien positionnée.
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 7 ![]() |
ma variable SYBASE pointe sur SYBASE=/sybase/s12501_2
ce qui me parait assez logique pour mon cas.. |
|
|
00
|
|
|
#12 | ||
![]() ![]() |
En effet, cela semble OK.
Je viens d'essayer langinstall sur un serveur de test ici, sans aucun problème (ASE 12.5.4, linux) avec les variables d'env. sybase suivantes: Code :
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 7 ![]() |
Après avoir modifié les variables d'environnement, un nouveau message apparaît :
/sybase/s12501_2/locales/us_english/iso_1/server.loc:General Intl-Library error Quelqu'un a-t-il déjà eu ce message ? Merci. |
|
|
00
|
|
|
#14 |
![]() ![]() |
Non, mais cela implique un problème de configuration au niveau des fichiers de localisations. A priori il me semble que c'est lié aux répertoires charset et locales dans l'arborescence Sybase - mais pour voir exactement ce qui manque c'est peut-être pas trivial.
Peut-être cela vaut la peine d'ouvrir un call avec le TS Sybase... Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 7 ![]() |
Bon en fait le problème était beaucoup plus simple :
Un user avait fait un sp_modifyloging pour un compte en le passant en français (certainement pour avoir les messages d'erreur en français, sans se soucié l'impact sur le formatage des données) donc en refesant la commande inverse : "sp_modifyloging nom_logging , deflanguage, us_english la situation est redevenu normal. Merci à vous tous pour vos informations |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com