Database Adapter Connection to EBusiness Suite Issue

I have a process that creates records in the EBusiness Suite using the BPEL Database Adapter. The adapter calls a single wrapper procedure that internally calls 4 TCA APIs one after the other. There appears to be an USERENV LANG issue during the final api that is called. The LANG needs to be US but the SQL Worksheet in JDeveloper BPEL Designer returns GB which I suspect is the value the adapter has when it connects to the eBusiness Suite.
How can the value of the LANG be set for the adapter ? My Environment variable for NLS_LANG is set to AMERICAN_AMERICA.WE8ISO8859P1. My various Oracle homes are also set to this value.
I have also tried FND_GLOBAL.APPS_INITIALIZE procedure to effectively 'log on' to the EBS but this returns an error. The same wrapper package called directly from SQL*Plus works perfectly (where USERENV LANG is US). Solutions welcome !

The issue was resolved by adding the following to the start of the wrapper procedure:
EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_LANGUAGE = ''AMERICAN''';

Similar Messages

  • Database Adapter and SQL Server procedure issue

    Hello,
    I am using Jdev 11.1.1.7.0 and SQL Server 2005.
    In the Database Adapter configuration wizard, Specify Stored Procedure step, I choose the “GEACupax” schema and got the following error after a click on “Procedure Browse” button:
    com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'GEACUPAX.INFORMATION_SCHEMA.SCHEMATA'.
    The command Database Adapter tried to execute was:
    (from jdev log:) select schema_name from GEACUPAX.INFORMATION_SCHEMA.SCHEMATA order by schema_name;
    Note, the schema name has changed to uppercase. I think that is the problem. If I try this query in SQLDeveloper, it returns the same error. I can fix it changing the schema name to “GEACupax”. The case matters.
    Any ideas?
    Leandro.

    Vijay,
    Thanks for you reply.
    I figure out a related bug:
    Bug 12859472: Cannot browse store procedure in case-sensitive MS SQL Database
    There are two possible workarounds:
    1. Use a database name with capital letters
    2. Do not use stored procedures, but access the tables directly.
    The notes on the Bug ticket describes that the issue would be scheduled to be fixed in PS7 which is 11.1.1.8.
    Cheers!
    Leandro.

  • Database License model for EBusiness Suite

    Hi,
    Oracle EBusiness Suite comes with its own Oracle database Enterprise Edition.
    1) Can I use the same database to develop some internal applications (in a seperate schema) which will query (not Modify) data from EBusiness suite?
    2) We are also planning to procure a thirdy party tool, which will work on Oracle as the database. Can I use the same EBusiness Database, to create another schema for this third party tool?
    Thanks in advance
    SA

    Hi SA;
    Oracle EBusiness Suite comes with its own Oracle database Enterprise Edition. Right.Version Depends which EBS versiyon you will apply
    1) Can I use the same database to develop some internal applications (in a seperate schema) which will query (not Modify) data from EBusiness suite? I belive yes you can
    2) We are also planning to procure a thirdy party tool, which will work on Oracle as the database. Can I use the same EBusiness Database, to create another schema for this third party tool?I belive yes you can
    Regard
    Helios

  • OvD - Database Adapter (connect to encrypted database)

    HI,
    Is it possible to connect OvD to an SQL Server 2005 Database with encrypted data ? We have configured the adapter, but we see the encrypted uid instead of clear text.
    Any help is appreciated.
    Thanks.
    CI

    Sorted this out:
    Used custom URL and made sure that the OVD Manager IDE was not appending any additional information following the closing bracket of the URL.
    The full successful URL was as follows with no values in any of the other fields:
    jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 1540))(ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 1540))(CONNECT_DATA=(SERVICE_NAME=SNAME)))

  • OWB 10gR2 EBusiness Suite connectors

    Hi
    Can anyone tell me why I am getting "EBusiness Suite 11.5.9" as the business domain when I am using the metadata import wizard, althou we are connecting to "EBusiness Suite 11.5.10.2". I am also not able to import any of the HR tables except for one "HR.PER_ABSENCE_ATTENDANCES"
    I am able to connect to the EBusiness Suite successfully from the OWB repository user:
    1) but when I us the metadata import wizard and select the "Business Domain" --> Browser is shows "EBusiness Suite 11.5.9". We are currently running Oracle Applications EBusiness Suite 11.5.10.2. It also does not include the "HR" schema in the Business domain list.
    2) when I use the same metadata import wizard and select "Text string, where object" option
    I am only able to see the PER_ABSENCE_ATTENDANCES table in the HR schema.
    The current version of OWB repository user 10gR2 (10.2.0.4.0)
    OWB Client version 10.2.0.4.36
    Database version 10.2.0.3.0 EE
    Regards
    Ben

    Hi
    Which database schema are you connect to EBS using?
    I think that display name is taken from the view FND_APPLICATION_VL where the columns APPLICATION_SHORT_NAME and APPLICATION_NAME are used by OWB. Can you check what is projected in these values from the view?
    Cheers
    David

  • Can't connect to Database from Database Adapter in BPM 11g

    I added a database adapter in BPM 11g to the composite.xml. This database adapter is just to load data into a XML document (UI payload). I can’t seem to get a connection to the database. I am getting a error, see below.
    <bpelFault><faultType>0</faultType><bindingFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'GetRequestInfoSelect' failed due to: JCA Binding Component connection issue. JCA Binding Component is unable to create an outbound JCA (CCI) connection. FundsDisbursementProject:GetRequestInfo [ GetRequestInfo_ptt::GetRequestInfoSelect(GetRequestInfoSelect_inputParameters,FdRequestHeaderCollection) ] : The JCA Binding Component was unable to establish an outbound JCA CCI connection due to the following issue: BINDING.JCA-12510 JCA Resource Adapter location error. Unable to locate the JCA Resource Adapter via .jca binding file element &lt;connection-factory/> The JCA Binding Component is unable to startup the Resource Adapter specified in the &lt;connection-factory/> element: location='jndi/FDF_Database'. The reason for this is most likely that either 1) the Resource Adapters RAR file has not been deployed successfully to the WebLogic Application server or 2) the '&lt;jndi-name>' element in weblogic-ra.xml has not been set to jndi/FDF_Database. In the last case you will have to add a new WebLogic JCA connection factory (deploy a RAR). Please correct this and then restart the Application Server ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. </summary></part><part name="detail"><detail>JCA Resource Adapter location error. Unable to locate the JCA Resource Adapter via .jca binding file element &lt;connection-factory/> The JCA Binding Component is unable to startup the Resource Adapter specified in the &lt;connection-factory/> element: location='jndi/FDF_Database'. The reason for this is most likely that either 1) the Resource Adapters RAR file has not been deployed successfully to the WebLogic Application server or 2) the '&lt;jndi-name>' element in weblogic-ra.xml has not been set to jndi/FDF_Database. In the last case you will have to add a new WebLogic JCA connection factory (deploy a RAR). Please correct this and then restart the Application Server </detail></part><part name="code"><code>12510</code></part></bindingFault></bpelFault>
    The docs says I need to add an Outbound Connection Pool to to SOA DbAdaptor in WebLogic. The problem is I can’t seem to make my changes take effect. This is the same error recorded here:
    BPEL DB adapter
    The problem is when trying to change the property, xADataSourceName, the changes don’t take effect. I also notice that in our test environment I get a dialog box to change the deployment plan. On my local WLS, I don’t get this dialog box. Either way the changes to xADataSourceName will not take effect.
    There must be a simple solution, I just don’t see it.
    Any help is greatly appreciated.
    Regards,
    Mark
    Edited by: M Peterson on Jul 15, 2010 5:33 AM

    When you enter the xADataSourceName property, did you hit enter on the field? If you simply tab off the field and hit save changes without hitting the enter key then it doesn't record the change to the property.

  • I am trying to connect oracle develper suit form with oracle 10g database

    i am trying to connect oracle develper suit form with oracle 10g database
    but when i pass username and password
    this message apperars
    ORA-12560:TNS:protocol adapter error
    every time even i try to connect Report or Designer each time same problem
    making no connection .
    can any body help can help me to reslove this prblem
    Arshad khan

    Duplicate thread:
    Re: connection problem

  • Access to package through database adapter in Soa suite problems

    Hi,
    We have to build a bpel process that inserts data in Oracle EBS custom tables. We have to use Soa suite 10.1.3.4.0.
    In Oracle EBS we have made a custom api with a pl/sql record and 2 pl/sql tables as argument.
    When i made a database adapter, Jdeveloper made a wrapper package to translate to this custom api.
    Under the user apps this works fine.
    But I have the following problem: Our customer does not want us to connect to apps schema direct.
    So we made another user that is granted to the custom api , the wrapper api and the types for the wrapper api.
    I even created public synonyms for all these objects.
    But still runtime in BPEL console these errors occurs:
    An error occurred while preparing and executing the APPS.XXEPF_BPEL_VERWERK_ASSIGNMENT.XXEPF_INHUUR_ASS_BERICHT_PKG$ API. Cause: java.sql.SQLException: ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'XXEPF_INHUUR_ASS_BERICHT_PKG$'
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'XXEPF_INHUUR_ASS_BERICHT_PKG$'
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'XXEPF_INHUUR_ASS_BERICHT_PKG$'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    [Caused by: ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'XXEPF_INHUUR_ASS_BERICHT_PKG$'
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'XXEPF_INHUUR_ASS_BERICHT_PKG$'
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'XXEPF_INHUUR_ASS_BERICHT_PKG$'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    When i update only the location in the wsdl:
         <jca:address location="eis/DB/inflex" UIConnectionName="eli_apps_ontw2"
              ManagedConnectionFactory="oracle.tip.adapter.db.DBManagedConnectionFactory" />
            </port>
    to "eis/DB/inflex2" the same proces runs fine.
    (inflex2 connects to apps and inflex2 to XXEBSBPELQ)
    Anybody an idea?
    Thanks, JD                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Are the types defined in the same way in both schema's?
    Vaguely remember that there was some restriction to use DB and EBS adapter that types had to be owned by the schema that was connecting to it. Please check the docs for this.
    hth

  • Database Adapter with sql server connection cannot import user tables

    Hi,
    In jdeveloper 11g, I tried to create a sql server database connection, i could create the connection, i could see the tables and navigate through the data in
    Database navigator section. But while trying to import the tables in the Database adapter to do polling operation, It displays only the system tables like this
    syscolumns (dbo)
    syscomments (dbo)
    sysdepends (dbo)
    sysfilegroups (dbo)
    sysfiles (dbo)
    sysforeignkeys (dbo)
    sysfulltextcatalogs (dbo)
    sysindexes (dbo)
    sysindexkeys (dbo)
    sysmembers (dbo)
    sysobjects (dbo)
    syspermissions (dbo)
    sysprotects (dbo)
    sysreferences (dbo)
    systypes (dbo)
    sysusers (dbo)
    I am not understanding this wierd bahaviour of jdeveloper.
    please advise.
    -Chaitu
    Edited by: chaitu123 on May 13, 2010 9:16 AM

    This is NOT related solely to the SOA Suite. The same behavior appears in the Connections Navigator.
    IMHO, this is related to how JDeveloper is parsing the .getMetaData() response.
    Scott
    Edited by: user8951683 on May 21, 2010 8:08 AM

  • Problem after restart of a database used by a database adapter in SOA suite

    We are migration from Oracle interconnect to SOA suite. I am a bit worried that I am taking a backwards step in robust drift. I restarted a Oracle database that is used as an end point in both interconnect and SOA. In both cases the database adapter in interconnect and the partner link in SOA start throwing java error messages. This is not the problem, what worries me is that with Interconnect restarting the database adapter allows queued messages to be written to the database, nothing goes missing. But with SOA suite the messages that could not be delivered before restarting SOA suite end as "canceled" that is to say they do NOT get completed. What happened to guaranteed transaction delivery? or am i missing something.

    Hi,
    The JNDI Name to use for the service connection is "eis/DB/soademoDatabase".
    This Database is a requirement of the course... (Chapter 4 of Getting Started with Oracle SOA Suite 11g R1 - A Hands-On Tutorial).

  • DataBase Adapter Issue

    Hi all,
    When i try to query the table using the Database adapter , i m getting the following error message
    *" ORA-04030 : out of process memory when trying to allocate 2024 bytes( kxs-heap-c,kghsstk)* "
    Experts please post the possible resolution for this issue..
    Thanks in Advance,
    Karthik

    Hi-
    Is the Database and Weblogic installed on same machine ??
    When you execute queries from SQL worksheet this is the only program that is consuming memory..
    But when you run from DB Adapter both your adapter and database consumes the memory and datbase is not able to get the required memory to run the script..
    I am not quite sure of the issue, u can check the task manager and find it out when executing the program

  • Database adapter wizard issue

    Hi,
    I recently created a bpel flow containing a database adapter where I completed all the steps through to completion. Since then, when I attempt to review the adapter by double-clicking on it and then click on "Define Adapter Service", then when I step through to the "Adapter Config. Wizard - Select Table" I am told :
    'No Tables Imported'.
    I cannot figure out what I have done to have caused this. As far as I can see everything related to the database adapter from its initial creation still exists:
    * under "Application Sources" I see the adapter, and within this are 3 javaclasses that relate to the tables in the join
    * under "Application Sources->TopLink" again I see a reference to the adapter
    * under "Integration Content", there is another reference to the adapter, which contains :
    - wsdl, xsd & toplink mappings xml
    I have two further database adapters that do not have any issues - I can use the wizard to review their configuration. The entire flow compiles without issues...
    Is there anyway I can "fix" the 1st adapter so that the wizard correctly shows the imported tables?
    Thanks in advance.
    Anit

    Hi,
    No it is not a bug, I think. If you created your query by choosing from imported tables/views and related those using the wizard, the only way to change them is to re-import the tables and basically redefine your database adapter.
    It's a pity, but that's how it is (also in 10.1.2 I saw recently).
    Regards,
    Martien

  • Oracle SOA Suite 10.1.3.4 Polling database table with Database Adapter

    We are trying to use the database adapter to poll for new and changed data in a database. To do that we try to use a sequencing table on an external database. But for that we need to specify the data-source name for the external sequencing table. Where do we need to define this data-source? We have tried with data-source defined in the Enterprise Manager, but it's not right. Also tried with the name of database connection in JDeveloper, still not working.
    Any ideas?

    Hi,
    If you are trying to understand how to create a connection pool for a data source, then this document might be helpful
    http://blogs.oracle.com/fusionmiddlewarereallife/soa_11g_bpel_composite_and_database_adapter.html

  • JCA database adapter issue due to database schema dependency

    Hi,
    I am using the JCA database adapter to call a stored procedure. The adapter uses the database schema name while calling the Stored procedure. The schema name is added in the namespace of XSD, wsdl files.
    If I have to use a different database schema name, how can I update the existing code without much modification.
    Thanks!

    Thanks for your reply Prabhu.
    But the modification in JCA file is resulting in the following Exception.
    I think this change has resulted in references related issue. Please let me know if any further changes are required.
    <> <Error> <oracle.soa.adapter> <BEA-000000> <JCABinding=> Could not invoke operation against the 'Database Adapter' due to:
    BINDING.JCA-11811
    Stored procedure invocation error.
    Error while trying to prepare and execute the old_schema_name.stored_procedure_name.
    An error occurred while preparing and executing the old_schema_name.stored_procedure_name.
    API. Cause: java.sql.SQLException: ORA-06550: line 1, column 7:
    PLS-00201: identifier old_schema_name.stored_procedure_name.
    must be declared
    ORA-06550: PL/SQL: Statement ignored

  • DB Adapter connectivity issue

    Hi,
    I am trying to create a BPEL process which connect to a Custom oracle database using DB adapter. This process is supposed to read data from custom table and populate elsewhere. In BPEL designer I am able to create the connection, view the tables and create mapping. Then I deployed the process. Now when I try to test the process by inserting data to the table, it is throwing following error message in the log and no process is getting initiated in the console. Any thoughts on what could be the problem? Is there anything that I am missing after creating and deploying the process?
    <2006-02-21 17:42:16,023> <WARN> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.InboundWork runOnce> Exception during polling of the database ORABPEL-11624
    DBActivationSpec Polling Exception.
    Query name: [DatabaseAdapter], Descriptor name: [CDHTestPrj1.CustomerMaster]. Polling the database for events failed on this iteration.
    If the cause is something like a database being down successful polling will resume once conditions change. Caused by Local Exception Stack:Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.5) (Build 040930)): oracle.toplink.exceptions.DatabaseException
    Exception Description: java.sql.SQLException: ORA-00904: "COMPLETE": invalid identifier

    Hi,
    I am trying to create a BPEL process which connect to a Custom oracle database using DB adapter. This process is supposed to read data from custom table and populate elsewhere. In BPEL designer I am able to create the connection, view the tables and create mapping. Then I deployed the process. Now when I try to test the process by inserting data to the table, it is throwing following error message in the log and no process is getting initiated in the console. Any thoughts on what could be the problem? Is there anything that I am missing after creating and deploying the process?
    <2006-02-21 17:42:16,023> <WARN> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.InboundWork runOnce> Exception during polling of the database ORABPEL-11624
    DBActivationSpec Polling Exception.
    Query name: [DatabaseAdapter], Descriptor name: [CDHTestPrj1.CustomerMaster]. Polling the database for events failed on this iteration.
    If the cause is something like a database being down successful polling will resume once conditions change. Caused by Local Exception Stack:Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.5) (Build 040930)): oracle.toplink.exceptions.DatabaseException
    Exception Description: java.sql.SQLException: ORA-00904: "COMPLETE": invalid identifier

Maybe you are looking for