ORA-12705 Invalid or unknown NLS_LANG parameter value specified

Hi,
I am trying to connect to a remote Oracle 8i database using TOAD.I have Oracle 8i and 9i installed on Windows XP Professional.I am able to connect via SQL*PlUS and OEM.Initially I was able to connect with TOAD.Then I changed the environment variable NLS_LANG to the server setting and afterwards unset it.I haven't been able to connect to remote db via TOAD since and get the following error:
ORA-12705:Invalid or unknown NLS_LANG parameter value specified
I have unset the value of NLS_LANG in the registery settings of both the Oracle homes.it is not set in environment also.I have exhausted the resources but haven't been able to come up with an explanation and solution.please help.

When I connect TOAD with 9i as ORACLE_HOME, it connects fine but when I try to connect with 8i as ORACLE_HOME, I get the ORA-12705 error.does this mean there is some wrong setting in 8i Home? I have removed NLS_LANG setting from the 8i Home registry setting. Any help will be greatly appreciated.Thanks.

Similar Messages

  • Changing locale generates ORA-12705: invalid or unknown NLS parameter error

    By mistake I changed the default locale with following code:
    Locale.setDefault(new Locale(localeCode))
    and I get:
    JBO-30003: The application pool (com.photoswing.model.site.WebPhotographerGlobalAMLocal) failed to checkout an application module due to the following exception:
    oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC connection.
         at oracle.jbo.JboException.<init>(JboException.java:343)
    ## Detail 0 ##
    java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    Thanks
    Fred

    Can somebody explain the relation between default locale and NLS application pool connection parameter?
    Thanks
    Fred

  • ORA-12705 (Invalid or Unknown NLS parameter) connecting to 9.2.0.5 database

    I installed OracleXE on my laptop and it seems like after that, I was not able to connect to my pre-existing "remote" databases anymore via Forms, Reports, Discoverer, or SQL*Plus.
    I was able to add these "remote" databases to the tnsnames in my XE Oracle_home instance to allow me to connect to these databases via TOAD. But, I still cannot connect to them from the above named applications.
    I've read through so much NLS_LANG and ORA-12705 documentation, and i still can't figure out why it won't let me connect. I've tried setting the NLS_LANG in my registry to just about every possible value. The database they are trying to connect to has it set to AMERICA_AMERICAN.UTF8. I'm starting to think re-installing all of my Oracle client apps is my only option. Any ideas?

    I'll check on that. But, I made sure to sync up the tnsnames.ora files in each of my ORACLE_HOMEs so that I could take that out of the equation.
    Is there a way to turn on some logging when I try to connect to these "remote" databases to give me more of an idea exactly whats going wrong? Or, to track the Oracle Home each particular exe is pointing to?
    When i was playing around with the NLS_LANG environment variable (not sure exactly which value caused it), I also got ORA-3106 (fatal two-task protocol) errors a couple of times when I was trying to log in.

  • PHP 5/Oracle 9i: invalid or unknown NLS parameter value error - Windows XP

    Details:
    Apache/1.3.33 (Win32) PHP/5.0.2
    Windows XP Pro Service Pack 1
    Oracle 9i (located remotely on Sun Solaris)
    Errors:
    Warning: ocilogon() [function.ocilogon]: OCISessionBegin: ORA-12705: invalid or unknown NLS parameter value specified in c:\program files\apache group\Apache\htdocs\eng\class\class.oci8hook.php on line 154
    Warning: ocilogon() [function.ocilogon]: ociopen_server: ORA-12560: TNS:protocol adapter error in c:\program files\apache group\Apache\htdocs\eng\class\class.oci8hook.php on line 154
    Unable to connect to database
    Question:
    How do I set-up the NLS parameters on Windows XP to see a remoted Oracle 9i database?
    Summary:
    I do have Oracle client loaded on my Windows XP workstation, plus when I run phpinfo() on my local workstation, I do have Oracle support enhabled:
    oci8:
    OCI8 Support: enabled
    Revision: $Revision: 1.257 $
    Active Persistent Links: 0
    Active Links: -6
    Temporary Lob support: enabled
    Collections support: enabled
    Oracle:
    Oracle Support: enabled
    Any suggestions or help would be greatly appreciated. Thank you for reading this post.

    user12009184 wrote:
    can anyone help me to resolve the problem.=================================
    Patience, Grasshopper
    You posted this follow-up a mere 30 minutes after your previous post.
    This forum is not a chat line, and it is not paid support.
    No one is responsible for monitoring it and giving a quick response.
    Furthermore, it is a global forum. The person with the information you seek may very well live 20 time zones away from you and was going to bed just as you posted. He will not even see your post for several more hours.
    Your original post went up in the middle of the night for half the world.
    No one with the information you seek is deliberately withholding it until you sound sufficiently desperate.

  • Invalid or unknown NLS parameter value specifiedBR0310E Connect to database

    Dear all ,
    While installing Db instance (4.7 e,HPIA64-oracle), in database update stati.
      got error like
    "WARNING 2008-03-19 01:36:25
    Execution of the command "/sapmnt/C2P/exe/brconnect -u / -c -f crsyn -o SAPC2P" finished with return code 3. Output: BR0801I BRCONNECT 6.40 (11)BR0280I BRCONNECT time stamp: 2008-03-19 01.36.25BR0301E SQL error -12705 at location db_connect-2ORA-12705: invalid or unknown NLS parameter value specifiedBR0310E Connect to database instance C2P failed
    ERROR 2008-03-19 01:36:25
    CJS-00288  Could not update database statistics.<br>DIAGNOSIS: Command brconnect -u / -c -f crsyn -o SAPC2P returned 3.<br>SOLUTION: See brconnect.log for details.
    Brconnect.log shows like
    R0801I BRCONNECT 6.40 (11)
    BR0280I BRCONNECT time stamp: 2008-03-19 01.36.25
    BR0301E SQL error -12705 at location db_connect-2
    ORA-12705: invalid or unknown NLS parameter value specified
    BR0310E Connect to database instance C2P failed
    BR0280I BRCONNECT time stamp: 2008-03-19 01.36.25
    BR0804I BRCONNECT terminated with errors
    How resolve this issue.
    Regards,
    satish kumar

    Hi Sergo,
    those notes are a bit outdated, that is the reason I indicate to read the FAQ.
    If you read it carefully you will realize of several things:
    1) the oracle client to be used depends on the SAP kernel version
    2) the way the oracle client is "linked" with the kernel depends also on the version.
    You can take a look at the powerpoint attached to the note.
    For the sake of simplification I'll go from kernel 4.6D (and forgot the exceptions)
    Kernel 4.6D was linked against oracle client 8.0
    The ORA_NLS33 has to point to the NLS files of that version. But oracle made something easier.
    Oracle NLS files for version 8.1 are also compatible with 8.0.
    This means that, even when the client was 8.0, you could use NLS files of 8.1.7 without any error (the one is refered in this thread)
    Another thing is that the oracle client library was included on the SAP kernel, it was statically linked, SAP only needed the NLS files.
    This changed a little with newer kernels.
    What happens with Kernel 6.20?
    SAP does not includes the client inside the KERNEL, now the oracle library is dinamically linked. By default the kernel looks for it on the /oracle/client/81x_64/lib (assumming here 64 bit)
    ORA_NLS33 can point to the oracle client or the oracle home, again we have compatibility.
    But, then oracle start doing "funny" things with oracle 9i.
    SAP kernel 6.40 is dynamically linked against this oracle client version. Now the search directory is /oracle/client/92x_64. But NLS files are not backwards compatible (later on Oracle provided information about a couple of environment variables to be able to use 9i nls files with 8x client)
    it is more, nls files are not even compatible between oracle 9i versions.
    For that reason, it could be that you have installed in your oracle home, lets say 9.2.0.7 and your ORA_NLS33 pointing to the oacle home.
    But SAP kernel is using (if your environmet variables are OK) the library on the /oracle/client/92x_64 and you get the error ORA-12705 even when you think everything is OK.
    Again, my recommendation is to follow the proper note.
    If you are using a kernel that uses the client 9.2 then you have to configure the environment variables as the correspondent note for that client (539922 Installing the ORACLE client software 9.2.X for UNIX t) or other note that could complement it (like installing several clients on one server)
    Hope the explanation is clear.
    Note. This is only valid for UNIX, in windows it is a different history.

  • ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or un

    Hello, I'm so worried because I can't resolve the following problem with my oracle clients on my desktop.
    Initial state:
    SO: Windows XP SP1
    Oracle clients: Oracle 8i
    Issue: I can get connection and access to the DB successfully
    Middle state:
    SO: Windows XP SP1
    Oracle clients: The same Oracle 8i and a new Oracle 9 client.
    Issue: We need to swap between each DB 8 and 9 using the HOME SELECTOR to get connections and access. I understand that the Oracle 9 Client have back-compatibility with 8i DBs. If I tray to get connection to the DB 8i using the Oracle 9 we get the following errors.
    Errors: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    I decided to uninstall all the products (Oracle 8 and 9) using the Oracle Universal Installer. We didn't erase folders nor registers, we just used Oracle Universal Installer. Then we installed Oracle 10g
    Final Sate:
    SO: Windows XP SP1
    Oracle clients: only Oracle 10g
    Issue: I can get connection and access to the Oracle 9 DB. But trying with the Oracle 8i DB I got the same problem described above.
    Errors: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
    Please can somebody tell me how can I resolve this problem.
    Thanks.
    Luis Carlos

    You need to check you're NLS environment settings, check out this thread
    ORA-12705:  invalid or unknown NLS parameter value specified

  • Oracle 8.1.7.4 + JDBC Driver 10.2.0.3.0=invalid or unknown NLS parameter...

    I'm having an issue trying to update the jdbc driver from 10.1.0.2.0 to 10.2.0.3.0 to access an Oracle 8.1.7.4 instance. Using this code I'm getting the following exception, any ideas how to fix it?
    Thanks,
    Johann
    Connection c = null;
    try {
         Driver dr = new oracle.jdbc.OracleDriver();
         DriverManager.registerDriver(dr);
         Properties props = new Properties();
         props.put("user", "congiromsr");
         props.put("password", "the password");
         String url = "jdbc:oracle:thin:@cholguaco:1533:lobo";
         c = dr.connect(url, props);
         System.out.println("The driver is "
                   + c.getMetaData().getDriverVersion());
         System.out.println("The DBMS is "
                   + c.getMetaData().getDatabaseProductVersion());
    } catch (Exception e) {
         e.printStackTrace();
    } finally {
         try {
              c.close();
         } catch (Exception ignore) {
    java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:283)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:278)
         at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:791)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:362)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:439)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
         at TestClass.main(TestClass.java:14)

    JDBC drivers set NLS parameters based on your locale settings. There are three based parameters: language, territory and character set. Maybe in your case JDBC driver 10.2.0.3.0 sets one of them with value that is not supported in Oracle Database 8.1.7.4. Character set is the first candidate for this. JDBC drivers use only Unicode character sets - there are a few new of them in Oracle Database 10g. 8 and 9 versions of JDBC drivers use UTF8 which is Unicode version 3.0 but in 10g is added Al32UTF8 which is Unicode version 4.0.

  • Error: ORA-01722: invalid number performing List of Values query.

    when i created a cascading select list, For the first time it worked properly then little later
    it is giving this error.
    Error: ORA-01722: invalid number performing List of Values query: "select distinct cl_name d, cl_no r from Kclient where gr_no = :P1_GRNO order by 1
    could any one please solve the problem?
    2. when i run the application. in all the items edit button is automatically seen
    including in the login screen.
    could any one identify what is the error and give me a solution.

    Is this better?
    select DISTINCT FIRST_NAME||' '||LAST_NAME display_value
          , ROW_ID return_value
      from "PSA_RESOURCE_MANAGER"
    where PSA_RESOURCE_MANAGER.ACTIVE_FLAG='Y'
       AND :P117_REPORTING_MANAGER = PSA_RESOURCE_MANAGER.REPORTING_MANAGER
       AND :P117_REPORTING_MANAGER <> -1 order by 1or
    select DISTINCT FIRST_NAME||' '||LAST_NAME display_value
          , ROW_ID return_value
      from "PSA_RESOURCE_MANAGER"
    where PSA_RESOURCE_MANAGER.ACTIVE_FLAG='Y'
       AND :P117_REPORTING_MANAGER = PSA_RESOURCE_MANAGER.REPORTING_MANAGER
       AND :P117_REPORTING_MANAGER != '-1' order by 1Is ROW_ID a column in your table by the way? If not, you should use ROWID (without the underscore)

  • ORA-01722: invalid number performing List of Values query

    I have a situation here where I want to pass string value(available in search field) to POP up key LOV on another page as default value.
    I passed item value in default field in POPup key LOV item.I am able to see string value but It also gave me following error.
    Error: ORA-01722: invalid number performing List of Values query: "select CUSTOMER_NAME, CUSTOMER_ID from (select customer_name, customer_id from hed_customers) wwvlovinlineviewname where CUSTOMER_ID = :WWV_LOV_RETURN_KEY_UTIL_1111".
    Without Default value, it work like champ.
    Please suggest how to get rid of this error
    Thanks in advance

    I hit the same problem.
    The thing is that, in APEX, a 'null' value in a form is not really null but gets passed on as '%'.
    When that gets compared to a number, 01722 will occur.
    A workaround is to define a 'value if null' that is an implicit number, like '-1'.
    And lets hope no one ever uses that as a real ID...
    Cheers
    Peter

  • ORA-38101: Invalid column in the INSERT VALUES Clause: "acn"

    Hi,
    Oracle version :
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    Funny issue,
    MERGE INTO tfc         cb1
                   USING (SELECT 5351    fs,
                                 1    cs
                          FROM   DUAL)       dual1
                        ON (cb1.fs           =    dual1.fs
                            AND cb1.asgn_cs  =    dual1.cs)
              WHEN MATCHED
              THEN
                   UPDATE
                   SET       cb1.acn          =    '145'         ,
                             cb1.cbs       =    (SELECT ta.as
                                                        FROM   tac ta
                                                        WHERE  ta.acn         = '145'
                                                        AND    ta.ent = 2),
                             cb1.bfs    =    3  ,
                             cb1.efd     =    '28-OCT-09'   ,
                             cb1.uui     =    'A'  ,
                             cb1.ut          =    sysdate
                   WHERE     cb1.fs       =    5351
                   AND       cb1.asgn_cs  =    1
              WHEN NOT MATCHED
              THEN
                   INSERT
                        (cb1.fund_cbs,
                         cb1.asgn_cs,
                         cb1.cbs,
                         cb1.fs,
                         cb1.bfs,
                         cb1.acn,
                         cb1.efd,
                         cb1.cre_usr_id,
                         cb1.uui
                   VALUES
                        (tfc.NEXTVAL,
                         dual1.cs,
                         (SELECT ta.as
                          FROM   tac ta
                          WHERE  ta.acn         = '145'
                          AND    ta.ent = 2),    
                         dual1.fs,
                         3,
                         '145',
                         '28-OCT-09',
                         'A',
                         'A'
                        );When i try to run this , get
    Error report:
    SQL Error: ORA-38101: Invalid column in the INSERT VALUES Clause: "acn"
    38101. 00000 - "Invalid column in the INSERT VALUES Clause: %s"
    *Cause:    INSERT VALUES clause refers to the destination table columns
    *Action:
    Now, when I try n remove the alias name from the insert clause, i.e.
    MERGE INTO tfc         cb1
                   USING (SELECT 5351    fs,
                                 1    cs
                          FROM   DUAL)       dual1
                        ON (cb1.fs           =    dual1.fs
                            AND cb1.asgn_cs  =    dual1.cs)
              WHEN MATCHED
              THEN
                   UPDATE
                   SET       cb1.acn          =    '145'         ,
                             cb1.cbs       =    (SELECT ta.as
                                                        FROM   tac ta
                                                        WHERE  ta.acn         = '145'
                                                        AND    ta.ent = 2),
                             cb1.bfs    =    3  ,
                             cb1.efd     =    '28-OCT-09'   ,
                             cb1.uui     =    'A'  ,
                             cb1.ut          =    sysdate
                   WHERE     cb1.fs       =    5351
                   AND       cb1.asgn_cs  =    1
              WHEN NOT MATCHED
              THEN
                   INSERT
                        (cb1.fund_cbs,
                         cb1.asgn_cs,
                         cb1.cbs,
                         cb1.fs,
                         cb1.bfs,
                         cb1.acn,
                         cb1.efd,
                         cb1.cre_usr_id,
                         cb1.uui
                   VALUES
                        (tfc.NEXTVAL,
                         dual1.cs,
                         (SELECT as
                          FROM   tac
                          WHERE  acn         = '145'  -------- remove alias from here i.e. 'ta'
                          AND   ent = 2),    
                         dual1.fs,
                         3,
                         '145',
                         '28-OCT-09',
                         'A',
                         'A'
                        );The above statement fine.
    Edited by: user8650395 on Mar 12, 2010 6:10 AM
    Edited by: user8650395 on Mar 12, 2010 6:19 AM

    Hi,
    Nice formatting!
    The first value in the INSERT clause looks suspicious:
    MERGE INTO tfc         cb1
                   INSERT
                        (cb1.fund_cbs,
                         cb1.asgn_cs,
                         cb1.cbs,
                         cb1.fs,
                         cb1.bfs,
                         cb1.acn,
                         cb1.efd,
                         cb1.cre_usr_id,
                         cb1.uui
                   VALUES
                        (tfc.NEXTVAL,     ...If tfc is a table name, then it can't be a sequnece name.
    Perhaps you meant something like
    ...            VALUES
                        (tfc_id_seq.NEXTVAL,     ...I hope that solves the problem.
    If not, post a little sample data (CREATE TABLE and INSERT statements) for the tables as they exist before the MERGE.
    Edited by: Frank Kulash on Mar 12, 2010 9:34 AM

  • What reason ORA-32004: obsolete and/or deprecated parameter(s) specified  ?

    Hi
    ORA-32004: obsolete and/or deprecated parameter(s) specified
    Whenever i changed my test database from noarchive log mode to archive log mode, after i changed ,i startup database the above error occured.
    following steps i do it,
    SQL> archive log list;
    Database log mode           No Archive Mode
    Automatic archival           Disable
    Archive destination:           c:\oracle\ora90\rdbms
    Oldest on-line log sequence     0
    Next log sequence           0
    Current log sequence           0
    Change your database No Archive mode to Archive mode
    Your Database must in mount stage
    SQL>shutdown immediate
    SQL>startup mount
    SQL> archive log list;
    Database log mode           No Archive Mode
    Automatic archival           Disable
    Archive destination:           c:\oracle\ora90\rdbms
    Oldest on-line log sequence     0
    Next log sequence           0
    Current log sequence           0
    SQL> alter database archivelog;
    Database altered.
    SQL> archive log list;
    Database log mode           Archive Mode
    Automatic archival           Disable
    Archive destination:           c:\oracle\ora90\rdbms
    Oldest on-line log sequence     0
    Next log sequence           0
    Current log sequence           0
    SQL>alter database open;
    SQL>archive log list
    Database log mode           Archive Mode
    Automatic archival           Disable
    Archive destination:           c:\oracle\ora90\rdbms
    Oldest on-line log sequence      0
    Next log sequence           0
    Current log sequence           0
    Automatic archival – Disable (the database archive mode but automatic
    archival disable
    So datas not archive.you must enable the automatic archival)
    SQL>archive log start; (session level only enabled not instance level)
    SQL> archive log list;
    Database log mode           Archive Mode
    Automatic archival           Enable
    Archive destination:           c:\oracle\ora90\rdbms
    Oldest on-line log sequence     0
    Next log sequence           0
    Current log sequence           0
    If you want set instance level you change in parameter file
    SQL>show parameter log_archive_start
    Name                    Type           Value
    log_archive_start boolean      FALSE
    SQL>alter system set log_archive_start=true scope=spfile
    System altered.
    SQL>shut immediate
    SQL>startup
    ORA-32004: obsolete and/or deprecated parameter(s) specified
    Database open.
    sql>
    But i resolved the problem
    I want know the reason why the above error occured
    database version : 10g
    os : xp ( my laptop) Not office database
    Regards
    S.Azar
    DBA

    >
    SQL>alter system set log_archive_start=true scope=spfile
    System altered.
    SQL>shut immediate
    SQL>startup
    ORA-32004: obsolete and/or deprecated parameter(s) specified
    >
    Precisely that parameter LOG_ARCHIVE_START is obsolete in 10g. You also don't need to enable the archiving with
    archive log start
    Simply changing into archive mode also brings up archiver processes since 10g :-)
    Kind regards
    Uwe
    http://uhesse.wordpress.com

  • ORA-01722 Invalid Number Error - report parameter

    I have a report which runs successfully using the following simple select statement: -
    select u.user_id, u.user_forename||' '||u.user_surname user_name,
    fo.flight_number_in, fo.sta, fo.ata, fo.flight_number_out, fo.std, fo.atd
    from users u, flight_operations_employees foe, flight_operations fo
    where NVL(fo.sta, fo.std) between :P_Start and :P_End and
    fo.record_number = foe.record_number and
    u.user_id = foe.user_id
    order by u.user_surname
    Where P_Start and P_End are parameters passed from a form. I want to add further user option selections for the report and have added another parameter (P_inClause) where the user can select one or more items to select from. The column selected is a number on the table. I then want to pass this as another parameter into the report listing a number of valid values using the IN statement. The updated select statement is: -
    select u.user_id, u.user_forename||' '||u.user_surname user_name,
    fo.flight_number_in, fo.sta, fo.ata, fo.flight_number_out, fo.std, fo.atd
    from users u, flight_operations_employees foe, flight_operations fo
    where NVL(fo.sta, fo.std) between :P_Start and :P_End and
    fo.record_number = foe.record_number and
    u.user_id = foe.user_id and
    u.user_id IN :P_inClauseorder by u.user_surname
    u.user_id is a number column in the table. The value of P_inClause is set as a character parameter in the report and has the value (45,5,13,26) - as an example.
    When I try running the report interactively it comes up with the ORA-01722 : Invalid Number error and points to the P_inClause parameter. If I type in the value directly into the select statement it works fine.
    Do you have any ideas as to how I can make this work?
    Regards
    Edited by: Buzzer on Apr 13, 2011 12:44 PM

    You can search this forum for "in clause", e.g.:
    Re: how to pass values to where conditon

  • SQLLDR & host = ORA-12705 invalid NLS

    I'm trying to load some data from txt file into database.
    I have a batch file and it looks like this:
    set ORACLE_HOME=D:\Oracle
    set NLS_LANG=AMERICAN_AMERICA.EE8MSWIN1250
    set PATH=D:\Oracle\bin;%PATH%
    sqlldr usr/pass@db control=d:\file.ctl log=d:\file.log data=d:\data.txt
    If I run this batch from command prompt it works OK, If I run this from FORM I get ORA-12705.
    It looks like my NLS_LANG variable is not getting through.
    ..., any ideas?

    set it in the form account's profile. since your login account may not be the same as form access the db.

  • ORA-32004: obsolete and/or deprecated parameter(s) specified

    Error at startup in Oracle Database 10g
    Which parameter should i set
    Thanks

    Please make sure if SPFILE contains the parameter "log_archive_start=TRUE". If yes this should be removed as this is obsolete in 10g. Don't edit the SPFILE with note pad. You may have to recreate the file using "CREATE SPFILE FROM PRILE;"

  • ORA-12705 Error Message while trying to connect to the DB

    A colleague of mine has been trying to connect to the DB through PL/SQL Developer. The error message returned is :
    ORA-12705: invalid or unknown NLS parameter value specified
    Checked the registry for NLS_LANG which is set to NA. I did that because the ORA message references the NLS_LANG parameter. However, I doubt that is the problem. Went about to create a new TNS Name entry through Oracle NET Manager and get the same Error Message while performing the TEST function.
    Any clues ? I am clueless at this point.

    This can occur with any NLS_ environment variable of registry value.
    Your assertion ' the ORA message references the NLS_LANG parameter' is incorrect.
    You can set NLS_TERRITORY, NLS_DATE_FORMAT etc, etc, etc.
    The order of precedence is environment variable, registry, Oracle provided default.
    To find out what is going on set every NLS related environment variable to the empty string.
    In sqlplus
    select * from v$nls_valid_values
    will show you what can be set,
    This error will also occur when you installed the software with English as the only language.
    SQL developer doesn't use tnsnames.ora
    The new tnsname entry has nothing to do with it.
    You have an incorrect environment variable or registry value somewhere
    (in HKLM\software\oracle)
    Sybrand Bakker
    Senior Oracle DBA

Maybe you are looking for