Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 08/09/2011, 02h54   #1
Invité de passage
 
Inscription : mai 2006
Messages : 66
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 66
Points : 3
Points : 3
Par défaut Conflit de définition de la variable NLS_LANG

Bonjour,

Nous utilisons un applicatif métier qui accède à une base Oracle 10G via un client Oracle 10G. Pour fonctionner correctement, l'éditeur à demander de saisir les informations ci-dessous dans la base de registre du poste client (sous Windows 2003 en mode TSE) :

- HKEY_LOCAL_MACHINE\Software\Oracle\NLS_LANG définie à american_america
- HKEY_LOCAL_MACHINE\Software\Oracle\Key_ORAClient10g_Home1\NLS_LANG définie à american_america.WE8ISO8859P1

Cependant, lorsque certains de nos utilisateurs ouvrent leur session sur notre serveur TSE (windows 2003), le système crée la variable ci-dessous :

- HKEY_USERS\SID_of_the_user\Environment\NLS_LANG définie à french_france.WE8MSWIN1252

Résultat, l'applicatif ne fonctionne pas correctement pour ces utilisateurs.

Savez-vous comment faire pour que cette variable ne se crée pas ?

Merci, Bonne Journée,
villegente est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 12h41   #2
Membre confirmé
 
Homme Ot Othman
Administrateur système et base de données
Inscription : décembre 2007
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Ot Othman
Âge : 24
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Administrateur système et base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2007
Messages : 456
Points : 276
Points : 276
Envoyer un message via Skype™ à DBA_OCP
Bonjour,

Avez-vous défini la variable d'environnement ORA_NLS10 ?
DBA_OCP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 13h13   #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 272
Points : 3 272
Citation:
Envoyé par villegente Voir le message
... l'éditeur à demander de saisir les informations ci-dessous dans la base de registre du poste client (sous Windows 2003 en mode TSE) :

- HKEY_LOCAL_MACHINE\Software\Oracle\NLS_LANG définie à american_america
- HKEY_LOCAL_MACHINE\Software\Oracle\Key_ORAClient10g_Home1\NLS_LANG définie à american_america.WE8ISO8859P1
Ces recommandations sont extrêmement louches, et sont probablement du grand n'importe quoi.

Dites-nous plutôt :
- quel problème précis ce paramétrage est censé résoudre
- quelle couche d'accès aux données est utilisée par votre application (ODBC, JDBC, etc)
__________________
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 08/09/2011, 23h42   #4
Invité de passage
 
Inscription : mai 2006
Messages : 66
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 66
Points : 3
Points : 3
Bonjour,

Citation:
Envoyé par DBA_OCP Voir le message
Avez-vous défini la variable d'environnement ORA_NLS10 ?
La variable "ORA_NLS10" n'existe pas sur mais serveur TSE.


Citation:
Envoyé par Pomalaix Voir le message
Ces recommandations sont extrêmement louches, et sont probablement du grand n'importe quoi.

Dites-nous plutôt :
- quel problème précis ce paramétrage est censé résoudre
- quelle couche d'accès aux données est utilisée par votre application (ODBC, JDBC, etc)
Je ne peux pas répondre à ces questions. L'éditeur a fourni une procédure d'installation demandant d'effectuer ces tâches.
Si ces clefs ne sont pas paramétrées comme il le demande, nous avons des erreurs de format de date.
villegente est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 00h26   #5
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 272
Points : 3 272
Citation:
Envoyé par villegente Voir le message
L'éditeur a fourni une procédure d'installation demandant d'effectuer ces tâches.
Si ces clefs ne sont pas paramétrées comme il le demande, nous avons des erreurs de format de date.
Le format de date n'a pas de rapport avec le jeu de caractères. Pour moi, on vous fait faire n'importe quoi, avec la conséquence que les caractères accentués risquent d'être mal stockés en base.
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h32.


 
 
 
 
Partenaires

Hébergement Web