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.

Similar Messages

  • 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.

  • 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

  • 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.

  • 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.

  • 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.

  • Unable to get parameter values from a remote database

    I am linking to a remote database view via a synonym in Oracle and trying to retrieve parameter values from it.  The username and password are the same for the local and remote database and I can run the SQL query using SQL plus against the database and values are returned.  However, when I try and run the same query in Crystal Reports (XI) I receive an Oracle error:
    "An attempt was made to connect or log in to a remote database using a connection description that could not be found.
    Action: 
    Specify an existing database link. Query the data dictionary to see all existing database links. See your operating system-specific Net8 documentation for valid connection descriptors. "
    How can it be that Crystal cannot run the query when it is valid in SQL plus?
    Any tips/info would be appreciated.
    many thanks
    Claire
    Oracle is version 10

    When running one of the reports in VS.Net this is the error I receive:
    "A first chance exception of type 'System.Runtime.InteropServices.COMException' occurred in crystaldecisions.crystalreports.engine.dll
    Additional information: Failed to retrieve data from the database.
    Details:  [Database Vendor Code: 2019 ]
    Failed to retrieve data from the database.
    Error in File C:\DOCUME1\CLAIRE1.REE\LOCALS~1\Temp\{0C6C6DD5-B958-4E10-A2AA-928C58E1B7CE}.rpt:
    Failed to retrieve data from the database.
    Details:  [Database Vendor Code: 2019 ]"
    When running the same report in Crystal Reports designer I receive this error message:
    "Prompting failed with the following error message: 'List of Values failure: fail to get values. [Cause of error: Failed to retrieve data from the database.  Details: [Database Vendor Code: 2019].  Failure to retrieve data from the database.  Error in File UNKNOWN.RPT.  Failure to retrieve data from the database.  Details: [Database Vendor Code: 2019]]'.
    Error source: prompt.dll Error code: 0x8004380D"
    So this one is also failing in the designer.
    All the parameters in the main report are static and the ones in the subreport are passed in from the main report.

  • Passing url parameter values to a non database field

    Hi,
    How do I pass values from the url to a non database field ?
    The following works for a database field:
    http://host:7777/pls/portal/PORTAL.wwa_app_module.link?p_arg_names=_moduleid&p_arg_values=1892460035&p_arg_names=_show_header&p_arg_values=YES&p_arg_names=deptno&p_arg_values=20
    but if I use the same for a non database field item20 it doesn't do anything.
    http://host:7777/pls/portal/PORTAL.wwa_app_module.link?p_arg_names=_moduleid&p_arg_values=1892460035&p_arg_names=_show_header&p_arg_values=YES&p_arg_names=item20&p_arg_values=2003
    Thanks,
    Sonal.

    Hi,
    Are you trying to query on this field? It wont work because only database fields can be queried on.
    Thanks,
    Sharmila

  • Sqldeveloper ORA-12705 NLS parameter problem

    Hi,
    I just have installed sqldeveloper 1.2.1.
    I´m using Oracle 9i with american_america character set.
    My Win XP regional settings: Español (Ecuador) = Spanish (Ecuador)
    I configured sqldevloper with Language=American, Territory=Ecuador, Sort=Spanish, Comp=Binary and Date Language=American. However, I get connected to the db succesfully, but I got an annoying message (2 times):
    An error was encountered performing the following operation:
    ORA-12705: Invalid or unknown NLS parameter value especifed.........
    It could be great if someone could help me to get rid of this messages...
    Regards,
    Santiago

    Fixed ORA-12705 with sqldeveloper Version 1.5.1 Build MAIN-5440 on Windows XP
    I also had ORA-12705 Cannot access NLS data files or invalid environment specified on connect to DBMS instance and was able to track it down to the environemnt variable ORACLE_HOME which I had set in the dos command box as below:
    ORACLE_HOME=C:\programs\oracle\product\10.2
    That pointed to an Oracle Client ORACLE_HOME.
    I realized that the error goes away if:
    a) I remove ORACLE_HOME from the environment, i.e. "set ORACLE_HOME=" in the does box or
    b) I set ORACLE_HOME=C:\programs\oracle\product\11.1, where this is an 11.1 SERVER ORACLE_HOME
    Using regmon I saw that sqldeveloper does not access the Windows registry. Unfortunately I was unable to determine the root cause why the error occured when ORACLE_HOME pointed to the 10.2 client ORACLE_HOME. All I can say is it was not due to file access permissions.
    I was also unable to determine why sqldeveloper kept using C:\programs\oracle\product\10.2\jdbc\lib\ojdbc14.jar even when ORACLE_HOME did not point to C:\programs\oracle\product\10.2.
    With ORACLE_HOME=C:\programs\oracle\product\11.1 the following jar file was used for JDBC:
    C:\programs\oracle\product\11.1\jdbc\lib\ojdbc5.jar
    When I'm setting "set ORACLE_HOME=C:\programs\sqldeveloper", which is the installation directory of sqldeveloper, then it works fine and filemon utility shows that it uses this JDBC jar file:
    C:\programs\sqldeveloper\jdbc\lib\ojdbc5.jar
    Unfortunately neither Oracle&reg; Database SQL Developer Installation Guide Release 1.5 E12153-02 nor Oracle&reg; Database
    SQL Developer User&rsquo;s Guide Release 1.5 E12152-05 (the latest editions as of Dec 08) say anything about ORACLE_HOME that applies.
    However this info in the "User's Guide" is noteworthy: "_Note that SQL Developer does not use default values from the current system for globalization support parameters_;"
    This seems to indicate that any NLS_* parameters in the registry and environment (DOS box) are ignored. Go to Tools &gt; Preferences &gt; Database &gt; NLS in sqldeveloper to set them. But there is no way to set the character set!

  • Connection to database under JDeveloper 10.0.1 is not working

    Full version of Oracle 10g (including Oracle JDeveloper 9.0.4) is instaled in Oracle-home directory "c:\DevSuiteHome".
    I have instaled Oracle JDeveloper 10.1.2 in other Non-Oracle directory "c:\JDev102", so I have both version of JDeveloper instaled.
    The same connection to database is working correctly under JDeveloper 9.0.4, and not working under JDeveloper 10.0.1.
    When I test connection under JDeveloper 10.0.1, next message is displayed:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-12705: invalid or unknown NLS parameter value specified

    Hi,
    This exception is thrown when different versions of the dependencies are being picked up and loaded by the process.
    Are you deploying the application or a specific machine?
    What type of application is being tested here? i.e console, ASP.NET, etc.
    Make sure you are referencing the 11.2.0.1.1 assembly and that DLLPATH in the registry to pointing to the proper location for its dependencies.
    Make sure there are no old versions of the ODP dependencies in the application/bin directory and that you are picking up the assembly from the GAC.
    HTH
    Jenny

  • Getting exception ORA-12705 while trying to connect to database from forms 9i

    Hello All,
    I have installed 9i database and I gave path for oracle home as Oracle_path while installing. then I installed 9i dev suite, Installer forced me to use different Oracle home, so I gave Odev_path as path.
    I have created server alias name from dev suite to Oracle database and I could connect to database from froms 9i. suddenly it started giving me the following exception when I try to connect database from forms 9i.
    ORA-12705 invalid or unknown NLS parameter value specified
    could some one help toresolve the issue.
    Thanks in advance
    Raj

    I have already seen this document and tried it out, but it didn't work. And I have tried out numerous other tips that I have found in different places on the web.
    Is the client installation of any relevance? I notice that this user has a different installation from the one that I have, and that he amongst other things doesn't have sql plus installed.

  • How to change timeout parameter value in Oracle 10g R2

    Anyone knows how to change timeout parameter value in Oracle 10g Database R2?

    Waheed Azhar wrote:
    actually i am getting ORA-01013 exception which directly relates to the timeout value but i think it's hidden parameter...What makes you think it's a hidden parameter?
    A search of MetaLink for that error turns up a number of hits, most of which a very situational specific. Exactly what are you doing when you get this error? Are you connecting over an ODBC connection? Are you getting it on a connection request? At db shutdown? During a long-running query?

  • How To Pass Oracle Procedure Value using Tidal Oracle Database Job Definition to Tidal Variable

    how do i pass the parameter value from an oracle database tidal job to a tidal variable? for example i have this oracle db job that is defined to execute an oracle database procedure and i need to pass the parameter value to the tidal variable.
    SQL tab:
    begin
      procedure_get_user_info(<OracleUserVariable.1>);
    end;
    thanks,
    warren

    tesmcmd is a binary that sits in your TIDAL master installation bin directory. It takes options, one of which is varset which let's you set variable values.
    So you can run a system level script ( a unix example is given below) which can set values for group variables.
    Looking at your example you need to find a way to define OracleUserVariable.1
    Where does the value for this variable come from?
    Sample variable set script:
    GROUP_FILE_VAR=`echo $2 | sed -e 's/\.xml\.pgp/\.xml/'`
    tesmcmd varset -i $1 -n GROUP_FILE_XML -v $GROUP_FILE_VAR
    XSD_FILE_VAR=`echo $2 | sed -e 's/\.xml\.pgp/\.xsd/'`
    tesmcmd varset -i $1 -n GROUP_FILE_XSD -v $XSD_FILE_VAR
    And we call the job using
    setvar.sh <JobID..p> <Group.REQUEST_FILE>
    which are overrides from a file event.

  • No connection parameter value for UDM_Collections

    Hi I am trying to configure promise to pay case management. During the creation of promise to pay I am not able to assign element type for case record to UDM_Collections and it is giving me error that no connection parameter value .
    SRM_MOd024343439305ERJNJDN is invalid. Please help as I am not able to assign proper element type for case record for RMS  UDM_collections

    Also while putting in the element type id for case record the message no. is SCMG_CUSTOMIZING002.
    Diagnosis: no element types have been maintained for service provider in rms.
    Procedure for system administration: Maintain the relevant element types in registry, or choose an rms where the required element types are maintained.
    It looks to me that there is some element type missing in UDM_Collections RMS which should have come as part of standard development.

  • Invalid parameter value Error while Extending PoReqDistributionsVO

    Hi,
    My Requirement is to restrict user from enetring certain values in a field in iProcurement Page based on some condition. The attribute on which I have to place the validation is CodeCombinationId and the VO name is PoReqDistributionsVO. So, I extended the VO and generated the VORowImpl class for the extended VO. Please note that I have extended the VO just to override the setter method for the CodeCombinationId in the VORowImpl. I did not change any other thing on the VO. Once I deploy the code, I am getting the following error for the first time:
    ## Detail 0 ##
    oracle.jbo.InvalidParamException: JBO-25006: Invalid parameter value PoReqDistributionsVO for source passed to method ViewLinkImpl.setSource. Explanation: view def mismatch
    And then if I try to open the page again, it gives me multiple distribution lines. (Say for example I have only one distribution line for the requistion line and my distribution table PO_REQ_DISTRIBUTIONS_ALL has total 20 records, then all the 20 records are getting displayed in the front end.)
    So, clearly after I extended the VO, the viewlink is not able to identify the viewlink.
    I went through the following thread:
    oracle.jbo.InvalidParamException: JBO-25006: Invalid parameter value
    As suggested in the therad, I thought of copying all the view link related methods from the original VO files. But, I could not get any Viewlink related information in any of the three seeded files PoReqDistributionsVO.xml, PoReqDistributionsVOImpl.class and PoReqDistributionsVORowImpl.class. But I can find one View Link oracle.apps.icx.por.req.server.ReqLineToDistributionsVL in teh server which is linking PoRequisitionLinesVO to PoReqDistributionsVO.
    Could anyone suggest me what I need to do to resolve the issue.
    Edited by: 892480 on Oct 20, 2011 8:13 AM

    Hi Gurus,
    Any suggestion on the above issue?

Maybe you are looking for