IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Les Oracle_home et les NLS_LANG.


Sujet :

Administration Oracle

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Les Oracle_home et les NLS_LANG.
    Bonjour,

    Je voudrais avoir des informations sur la façon dont Oracle gère les NLS_LANG des bases de données.
    Mon chef me dit qu'il faut créer une ORACLE_HOME par NLS_LANG de base de donnée différente.
    HOME1 : WE8ISO8859P1
    HOME2 : UTF8
    HOME3 : ....

    Je me charge de rassembler differentes bases de données situées sur differents petites machine sur quelques gros serveurs.
    Le soucis, c'est que je n'ai pas envie de créer une oracle_home par NLS_LANG.
    Y-suis-je vraiment obligé?
    Le simple fait de définir la variable d'environement NLS_LANG avant d'utiliser une base de donnée ne suffit-elle pas?

    J'ai découvert Oracle "sur le tas", donc, mes connaissances sont grandement inspirées de ce site et de divers autres. Mais je n'ai pas trouvé d'information précise sur ce sujet. Ni dans un sens (une ORACLE_HOME par NLS_LANG) ni dans l'autre (Autant de DB avec un NLS_LANG different par ORACLE_HOME)

    Voici ce qu'ils disent chez Oracle : Oracle NLS_LANG_FAQ
    What about Multiple Homes on Windows?

    There is nothing special with NLS_LANG and the multiple homes on Windows. The parameter taken into account is the one specified in the ORACLE_HOME registry key used by the executable. If the NLS_LANG is set in the environment, it takes precedence over the value in the registry and is used for ALL Oracle_Homes on the server/client.

    The NLS_LANG can be found in these registry keys:

    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
    or
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx
    Merci de m'éclairer sur ce sujet. Je suis sur que cela risque d'en intéresser d'autres.

    Après discussion en interne, il semble que je ne sois pas obligé de créer une ORACLE_HOME par NLS_LANG. Le fait de définir correctement la variable NLS_LANG avant de manipuler la DB serait suffisant.

    Est-ce qu'un membre experimenté pourrait valider l'info afin que d'autres (et moi-même) aient une certitude?

    Merci

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    A un Oracle_Home, correspond une installation d'un produit.
    Ce produit peut être installé avec une ou plusieurs langues complémentaires
    Dans chaque oracle_Home, on peut créer une ou plusieurs bases, avec chacune 1 jeu de caractères

    On peut donc, dans un seul Oracle_Home avoir :
    - 1 base en UTF8 accédée en AMERICAN_AMERICA
    - 1 base en WE8MSWIN1252 accédée en FRENCH_FRANCE
    - 1 base en WE88859P15 accédée indifféremnent en anglais ou français

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut Ouf!
    Ok! Donc, je ne m'étais pas trompé.

    Merci pour la confirmation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/08/2007, 12h46
  2. Réponses: 4
    Dernier message: 11/09/2006, 16h55
  3. Les polices dans les tables et les requêts
    Par zooffy dans le forum Access
    Réponses: 3
    Dernier message: 21/06/2006, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo