ORA-12705 invalid or unknown NLS parameter value specifiedCause: There are two possible causes: Either an attempt was made to issue an ALTER SESSION statement with an invalid NLS parameter or value; or the NLS_LANG environment variable contains an invalid language, territory, or character set.Action: Check the syntax of the ALTER SESSION statement and the NLS parameter, correct the syntax and retry the statement, or specify correct values in the NLS_LANG environment variable. For more information about the syntax of the ALTER SESSION statement,

解决方案 »

  1.   

    这个帮助我也看到过。第一个原因说有个ALTER SESSION statement包含了一些非法的参数,但是我不知道plsql developer在登陆oracle的时候到底执行了那些语句;第二个原因说NLS_LANG环境变量设置有误,但是我不知道在哪里可以找到这个环境变量的设置。
      

  2.   

    我在注册表中找到了这个变量的值,但不知是否是要修改,改为何值
    [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
      

  3.   

    我执行了select * from sys.props$得出了结果
    DICT.BASE 2
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CURRENCY $
    NLS_ISO_CURRENCY AMERICA
    NLS_NUMERIC_CHARACTERS .,
    NLS_CHARACTERSET ZHS16GBK
    NLS_CALENDAR GREGORIAN
    NLS_DATE_FORMAT DD-MON-YY
    NLS_DATE_LANGUAGE AMERICAN
    NLS_SORT BINARY
    NLS_TIME_FORMAT HH.MI.SSXFF AM
    NLS_TIMESTAMP_FORMAT DD-MON-YY HH.MI.SSXFF AM
    NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZH:TZM
    NLS_TIMESTAMP_TZ_FORMAT DD-MON-YY HH.MI.SSXFF AM TZH:TZM
    NLS_DUAL_CURRENCY $
    NLS_COMP
    NLS_NCHAR_CHARACTERSET ZHS16GBK
    NLS_RDBMS_VERSION 8.1.5.0.0
    GLOBAL_DB_NAME ORACLE
    EXPORT_VIEWS_VERSION 7还有我用pb连oracle没有一点问题