Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
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 25/07/2011, 19h23   #1
Invité de passage
 
Inscription : octobre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 5
Points : 2
Points : 2
Par défaut probleme de characterset avec deux BD sur le même serveur

j'ai créé sur le même serveur deux bases de données avec deux characterset différent la première est AR8MSWIN1256 et l'autre WE8ISO8859P1.
Le problème est dans la spécification du NLS_LANG si je le met a AR8MSWIN1256 et j'interroge la base 1 ça marche mais la 2ème ne marche pas et si je le met a WE8ISO8859P1 même problème l'une marche et l'autre non.
j'aimerai savoir si il y a une possibilité de spécifier le NLS_LANG pour chaque base? Sinon y a t il une autre solution pour gérer se problème
L'OS utilisé Windows server 2003 R2
la version de oracle est la 9i
dllinf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 08h38   #2
Membre confirmé
 
Avatar de jkofr
 
Homme Jacques
Administrateur de base de données
Inscription : octobre 2006
Messages : 251
Détails du profil
Informations personnelles :
Nom : Homme Jacques
Âge : 43
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : octobre 2006
Messages : 251
Points : 219
Points : 219
Envoyer un message via MSN à jkofr
Hello,

Peut-être utiliser

character set -> AL32UTF8
national character set -> AL16UTG16

Sur les 2 bases

Jko
__________________
OCA-OCP 11g, SQL and Performance & Tuning Expert 11g
Data Guard 11g, ASM & Grid Control 11g, Apex
jkofr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 11h41   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 265
Points : 3 265
Citation:
Envoyé par dllinf Voir le message
Le problème est dans la spécification du NLS_LANG si je le met a AR8MSWIN1256 et j'interroge la base 1 ça marche mais la 2ème ne marche pas et si je le met a WE8ISO8859P1 même problème l'une marche et l'autre non.
Bonjour

Pour prendre de bonnes habitudes, merci de préciser systématiquement votre version d'Oracle ainsi que votre OS, et d'expliquer clairement en quoi "ça ne marche pas".

Sur le fond, le NLS_LANG n'a pas à être configuré en fonction de la base visée, c'est une grosse erreur de le faire (sauf pour faire un export).
Le NLS_LANG doit être paramétré en fonction des caractéristiques de l'OS client à partir duquel vous travaillez.

Vous aurez tous les détails ici : http://fadace.developpez.com/oracle/nls/
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 23h52   #4
Invité de passage
 
Inscription : octobre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 5
Points : 2
Points : 2
Citation:
Envoyé par Pomalaix Voir le message
Bonjour

Sur le fond, le NLS_LANG n'a pas à être configuré en fonction de la base visée, c'est une grosse erreur de le faire (sauf pour faire un export).
Le NLS_LANG doit être paramétré en fonction des caractéristiques de l'OS client à partir duquel vous travaillez.

Vous aurez tous les détails ici : http://fadace.developpez.com/oracle/nls/
Merci pour votre explication. La question maintenant est comment configurer le NLS_LANG du client pour qu'il puisse lire les deux base sans avoir les caravtères ??????
dllinf 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 07h29.


 
 
 
 
Partenaires

Hébergement Web