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 :

Pb NLS_LANG export


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 55
    Par défaut Pb NLS_LANG export
    je me trouve devant le pb suivan,t et je suis sec
    La version Oracle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SQL> select * from product_component_version;
    Oracle9i Enterprise Edition                                      9.2.0.5.0
    Installe sous Solaris 5.8

    J'essaye d'exporter une table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $> exp user/pass@SID file=/tmp/export.dmp tables=table1,table2
    J'obtient l'err suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EXP-00093: Could not convert to server character set's handle
    EXP-00000: Export terminated unsuccessfully
    Sur la station Solaris:
    Ne donne rien (pas de variable NLS* definie)

    sur la base Oracle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    SQL> show parameter nls
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    nls_calendar                         string      
    nls_comp                             string      
    nls_currency                         string      
    nls_date_format                      string      DD/MM/RRRR
    nls_date_language                    string      
    nls_dual_currency                    string      
    nls_iso_currency                     string      
    nls_language                         string      french
    nls_length_semantics                 string      BYTE
    nls_nchar_conv_excp                  string      FALSE
    nls_numeric_characters               string      
    nls_sort                             string      
    nls_territory                        string      france
    nls_time_format                      string      
    nls_time_tz_format                   string      
    nls_timestamp_format                 string      
    nls_timestamp_tz_format              string
    Si j'exporte NLS_LANG
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $> export NLS_LANG=French_France.we8iso8859p1
    Au moment de l'execution de la commande export j'obtient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EXP-00056: ORACLE error 12705 encountered
    ORA-12705: invalid or unknown NLS parameter value specified
    De maniere generale sur les autres machines Unix la variable NLS_LANG n'est jamais definie.

    Merci pour toute sugestion.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Si NLS_LANG n'est pas défini, la valeur par défaut est AMERICAN_AMERICA.US7ASCII qui doit convenir à toute base contenant des données de type alphabet latin. Quel est le jeu de caractère de la base ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from nls_database_parameters;
    ORA-12705 peut signifier qu'il manque un fichier NLS dans l'arborescence ORACLE_HOME utilisée. Vérifiez avec une connexion SQL*Plus si vous avez ou non le même message avec votre définition de NLS_LANG.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 55
    Par défaut
    La base est configure pour la France.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    SQL> select * from nls_instance_parameters;
     
    PARAMETER                      VALUE
    ------------------------------ ----------------------------------------
    NLS_LANGUAGE                   french
    NLS_TERRITORY                  france
    NLS_SORT                       
    NLS_DATE_LANGUAGE              
    NLS_DATE_FORMAT                DD/MM/RRRR
    NLS_CURRENCY                   
    NLS_NUMERIC_CHARACTERS         
    NLS_ISO_CURRENCY               
    NLS_CALENDAR                   
    NLS_TIME_FORMAT                
    NLS_TIMESTAMP_FORMAT           
    NLS_TIME_TZ_FORMAT             
    NLS_TIMESTAMP_TZ_FORMAT        
    NLS_DUAL_CURRENCY              
    NLS_COMP                       
    NLS_LENGTH_SEMANTICS           BYTE
    NLS_NCHAR_CONV_EXCP            FALSE
     
    17 rows selected
    En fait le pb est apparu apres la remasterisation du serveur (qui est une machine virtuelle). Avant ca marche bien docn je jamais explore la config de la langue en prenant les valeurs par default. Je peux pas me rendre compte ce qui a change.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Essayez de:
    - définir NLS_LANG en majuscules
    - vérifier que l'utilsateur Unix connecté a accès aux fichiers dans <ORACLE_HOME>/ocommon/nls/admin/data/
    - de consulter la note Metalink:

    Subject: ORA-12705 - Common Reasons and How to Resolve Them
    Doc ID: 158654.1 Type: BULLETIN
    Modified Date : 03-FEB-2009

Discussions similaires

  1. EXPORT/IMPORT et NLS_LANG
    Par canabral dans le forum Import/Export
    Réponses: 0
    Dernier message: 02/09/2011, 09h36
  2. exporter la structure d'une base Sybase en ascii
    Par Jean-Cyp dans le forum Sybase
    Réponses: 5
    Dernier message: 05/11/2002, 16h15
  3. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  4. character set // Nls_lang
    Par fopicht dans le forum Oracle
    Réponses: 2
    Dernier message: 23/05/2002, 12h04
  5. [CR] exporter en PDF
    Par Nathy dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 16/05/2002, 09h27

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