Is HS Generic Connectivity(db2/400 odbc) supports Distributed Transaction?
hi,
Is HS Generic Connectivity(db2/400 odbc) supports Distributed Transaction?
I am getting an error as follows
"ORA-02047 cannot join the distributed transaction in progress" when i am trying a transaction, which is inserting in to db2/400 and updating in Oracle.
if it does not support this, what is the best way
to do such things using generic connectivity.
(eg. by committing each sql statement ?)
my db is oracle 9i 9.2.0.4.0
remote db is db2/400 connected with client access ODBC.
Thanks
BA
Hi,
one of the restrictions of generic connectivity is, that distributed transactions are not allowed.
See manual: 7-6 Oracle9 i Heterogeneous Connectivity Administrator's Guide
- Generic Connectivity agents cannot participate in distributed transactions; they
support single-site transactions only
So you can only commit after each statement or you have to use the GATEWAY
Similar Messages
-
ADF BC Support Distributed Transactions?
Hi ,
As my subject! I have two DataBase in my Fusion Application , ADF BC Support Distributed Transactions? How TO do this ?
Can you give me any advice ? thanks!!
Edited by: Shaowei.Zhang on 2010-9-2 下午8:23Hi,
I see a bug filed to get documentation and clarification about this. I don't think ADF Business Components itself can do this using the JDBC URL connection. If then I imagine this to be doable using JDBC data sources. However, I am surely not the experts in this.
Frank
Ps.: The documentation bug has been filed recently and is in an internal review state -
ADF- Jdev11.1.1.6 Business Components supports distributed transaction ?
Hi ,
I'm using Jdeveloper 11.1.1.6 release 1 . How to implement distributed transaction in ADF business component level.
In my scenario i need to perform A Single transaction with two different database . I do need to role back both if either one fails (Distributed Transactions) . How could i achieve this in ADF business component. Does ADF has any built-in support for Distributed transactions.
Could anybody advice me .
Thanks in Advanced .Thanks for your response !!! What is the best alternative i can choose to achieve Distributed Transaction in ADF Application , if there is no inbuilt support for it in BC?
Edited by: 994058 on Mar 15, 2013 7:16 AM
Edited by: 994058 on Mar 15, 2013 7:18 AM -
Is DB2/400 support for Hyperion Intelligence?
Has anyone tested connecting DB2/400 via Hyperion Intelliigence?
Some of my sales representatives are in a rush.
Regards.It should work fine. You would just need to install the IBM iSeries Access ODBC drivers on the machine where you are using Hyperion Intelligence.
-
There is a JDBC Driver that allow me to Connect db2/as400
Hi!
I have an Oracle application and now I need to access some data in DB2/400 from this application. My first Idea was to use Java with JDBC to make the connection and I have tried to load the classes of the JDBC driver that I use to connect DB4/400 from Windows but It didn't work, I used the loadjava command but almost all the classes can be compiled when are being load to oracle.
Have you ever do something like that?, Is there any JDBC driver to connect DB2/400 from Oracle?
I have Oracle 8.1.5 with jdk 1.1.6
Thanks in advanceWhat JDK are you using on the Windows machine? My first guess is that you need to get a version of the DB2 JDBC driver that is compatible with the 1.1.6 JDK-- the version you have at the moment probably requires a later version of the JDK.
I don't recall off the top of my head what version of the JDK 8.1.7.4 used, but I know 9.2 is using at least the 1.2 JDK. Is it possible for you to upgrade your database, at least to a supported version (8.1.7.4) if not the current version (9.2)?
Justin
Distributed Database Consulting, Inc.
www.ddbcinc.com/askDDBC -
Sometimes I have an error connecting SQL Azure. The error occurs in an asp.net application and in a windows service running on VM in Azure. Error details:
System.Data.Entity.Core.EntityException: The underlying provider failed on Open. ---> System.Transactions.TransactionManagerCommunicationException: Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable DTC for network
access in the security configuration for MSDTC using the Component Services Administrative tool. ---> System.Runtime.InteropServices.COMException: The transaction manager has disabled its support for remote/network transactions. (Exception from HRESULT:
0x8004D024)
at System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32 propgationTokenSize, Byte[] propgationToken, IntPtr managedIdentifier, Guid& transactionIdentifier, OletxTransactionIsolationLevel& isolationLevel,
ITransactionShim& transactionShim)
at System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(Byte[] propagationToken)
--- End of inner exception stack trace ---
at System.Transactions.Oletx.OletxTransactionManager.ProxyException(COMException comException)
at System.Transactions.TransactionInterop.GetOletxTransactionFromTransmitterPropigationToken(Byte[] propagationToken)
at System.Transactions.TransactionStatePSPEOperation.PSPEPromote(InternalTransaction tx)
at System.Transactions.TransactionStateDelegatedBase.EnterState(InternalTransaction tx)
at System.Transactions.EnlistableStates.Promote(InternalTransaction tx)
at System.Transactions.Transaction.Promote()
at System.Transactions.TransactionInterop.ConvertToOletxTransaction(Transaction transaction)
at System.Transactions.TransactionInterop.GetExportCookie(Transaction transaction, Byte[] whereabouts)
at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)
at System.Data.ProviderBase.DbConnectionPool.PrepareConnection(DbConnection owningObject, DbConnectionInternal obj, Transaction transaction)
at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal&
connection)
at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.<>c__DisplayClass1.<Execute>b__0()
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
at System.Data.Entity.Core.EntityClient.EntityConnection.Open()
--- End of inner exception stack trace ---
at System.Data.Entity.Core.EntityClient.EntityConnection.Open()
at System.Data.Entity.Core.Objects.ObjectContext.EnsureConnection()
at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
at System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClassb.<GetResults>b__9()
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
at System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
at System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.Load(MergeOption mergeOption)
at System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.DeferredLoad()
at System.Data.Entity.Core.Objects.Internal.LazyLoadBehavior.LoadProperty[TItem](TItem propertyValue, String relationshipName, String targetRoleName, Boolean mustBeNull, Object wrapperObject)
at System.Data.Entity.Core.Objects.Internal.LazyLoadBehavior.<>c__DisplayClass7`2.<GetInterceptorDelegate>b__2(TProxy proxy, TItem item)Hello,
I am not an expert in MSDTC but as we know,SQL Azure Database does not support
distributed transactions. This means that SQL Azure doesn’t allow Microsoft Distributed Transaction Coordinator (MS DTC) to delegate distributed transaction handling.
One common cause of MSDTC getting involved in Entity Framework applications is the fact that we close and reopen the same connection as needed (i.e. for each query that is executed).To avoid the stack from opening and closing the connection multiple times,
you can simply open the connection explicitly and run the queries in the same connectio.
The following thread is about a similar issue, please refer to:
http://answers.flyppdevportal.com/categories/azure/sqlazure.aspx?ID=d705a8cf-cba4-494c-96f6-96a136bd29e3
What's more, you can also try the workaround that involves setting the Enlist option of the SQL Azure connection to false. For the detail explanation, please refer to:Entity
FrameWork and SQL Azure
Regards,
Fanny Liu
Fanny Liu
TechNet Community Support -
Distributed transactions and connection pooling
Hi,
We have a problem with the enlistment of connections in distributed transactions.
The following very simple C# program does not work correctly (a simple form with one button and a class hosted in COM+). If you put a breakpoint on "cnOraTx.Close();" you will see that the inserted record is already visible in the database although the transaction has not commited yet.
If you comment out the lines between //START and //END everything works as expected.
Also, if we use "Pooling=false" in the connection string, everything works fine again, but since we are writing a web application, we really need the connection pooling.
We are using ODP.NET 9.2.0.2.102 (I also tried with the ODP.NET 9.2.0.4.0 BETA) and an oracle 8.1.7 database.
Best Regards,
Piet
private void button1_Click(object sender, System.EventArgs e)
//When commenting the following lines the connection is enlisted in the distributed transaction
//START
OracleConnection cnOraTx;
cnOraTx = new Oracle.DataAccess.Client.OracleConnection("Data Source=ECOMP532;User ID=USER;Password=PWD");
cnOraTx.Open();
cnOraTx.Close();
cnOraTx.Dispose();
//END
OpenOraTransConn obj = new OpenOraTransConn();
obj.Connect();
//This class is going to be hosted within COM+
[Transaction(TransactionOption.Required)]
public class OpenOraTransConn: ServicedComponent
private OracleConnection cnOraTx;
private OracleCommand cmd;
internal void Connect()
cnOraTx = new OracleConnection("Data Source=ECOMP532;User ID=USER;Password=PWD");
cnOraTx.Open();
cmd = new OracleCommand();
cmd.Connection = cnOraTx;
cmd.CommandText = "INSERT INTO SYSADM.PERSON (PE_KEY) VALUES(130000)";
cmd.ExecuteNonQuery();
cnOraTx.Close();
cnOraTx.Dispose();
ContextUtil.SetComplete();Hello:
We are experiencing the exact same problem. INSERT, UPDATE or DELETE statements that should roll back because an exception is being thrown from inside our ServicedComponent-derived class (which is set to TransactionOption.Required and uses AutoComplete) are not -- and instead are being committed to the database.
Were you able to figure out why this is happening, and what can be done to get around it? We too were able to avoid the problem by setting Pooling=False to our connect string, but for a variety of reasons we want to use connection pooling ...! -
Generic Connectivity from Oracle 10gR2 to SQL Server using ODBC
Hi,
I have setup an ODBC generic connection from an Oracle 10.2 database (on Win 2000) to a SQL Server database (on a different Windows machine). When I query a column which is of LONG data type (TEXT on SQL Server) my session just hangs, no data or errors are returned, trace file just ends showing the SQL statement I entered, but no errors.
If I query other columns with CHAR, DATE, NUMBER datatypes the rows are returned successfully. As far as I can see from the documentation, the TEXT data type in SQL Server should map to SQL_LONGVARCHAR in ODBC, then that should map to LONG in Oracle, so I wouldnt have thought it was an incompatible data mapping issue.
I hear that LONG is being replaced/deprecated in Oracle, but is it now not supported by the HS ODBC program provided with 10g Rel 2? Has anyone else had a similar problem and found a workaround? Any help is much appreciated.
Kieren.Hi,
HSODBC is not supported on Windows x64. So that's why you get the error ORA-28545
What you can do is to install DG4ODBC 11g on a 32bit machine.
DG4ODBC can be installed separately from the Oracle Server, for example on the SQL SERVER if you can.
But it is supported only in 32 bit too.
You can download from this website:
http://www.oracle.com/technology/software/products/database/oracle11g/111060_win32soft.html
==>Oracle Database Gateways 11g Release 1 (11.1.0.6.0) for Microsoft Windows (32-bit)
The last option would be to create a virtual machine on your X64 machine with a Windows 32bit and DG4ODBC 11g.
Please let me know if you have any question.
Regards,
Mireille -
Oracle WebLogic Server - How to connect to IBM DB2-400
Hi to all,
I'm afraid I'm going to ask a f.a.q... anyway... I'm trying to define a Connection Pool to Db2/400. I see that Oracle App Server do support DB2 on windows and linux O.S;
what about DB2 on a iSeries / iOs machine ?
Thank you in advance for your help.1. Can OSB connect to JMS Queue which resides within the IBM Maximo Application? If yes can you please provide any documents/link which outlines the steps.Yes. You can use a OSB proxy service with jms transport to dequeue the messages from remote weblogic jms.
2. Do I need to configure a Messaging Bridge or a Foreign JNDI provider in Weblogic? Which is the best optionNot required.
3. What information do we need to configure in Weblogic to connect to the JMS Queue in IBM Maximo Application? Configure a proxy service with jms transport. Here you have to provide the transport URI hostname/port part you have to give details of the maximo WLS server host and part.Since jms transport involves rmi communication between two weblogic domains, you also need to setup either global trust between the domains or cross domain security.
http://download.oracle.com/docs/cd/E12839_01/web.1111/e13707/domain.htm#i1176046 -
Changed IBM As/400 system from V4R5 to V5R2 and now get this message when using Access to link to external database the same exact settings on everything I can determine on all computers.
IBM Client Access ODBC Driver DB2/400 SQL7017 Unable to run statement with specified commit level #-7017
I have Commit immediate = *NONE in the Advanced Server Options in ODBC Data Source Administrator. It shows the AS/400 files in the Link Tables list and allows me to add it to the Access table objects, but when I try to open it in datasheet view I get that
error.
What am I missing?Ouch. That's a lot of paste...
INFO: PATH = C:\oracle\product\10.2.0\client_2;C:\oracle\product\10.2.0
\client_1;T:\SDCHS20N440\Oracle\agent10g\jlib;T:\SDCHS20N440
\Oracle\agent10g\bin
INFO: The flags set for this home (T:\SDCHS20N440\Oracle\agent10g) are:clean
SEVERE: Abnormal program termination. An internal error has occured. Please
provide the following files to Oracle Support : I wonder how "T:" is involved. Looks like you got a management agent on a network drive. If so, is this Home registered with the oraInventory on your machine? Can you try the same install on a machine without any previous Oracle software installed? -
How to do a Generic Connectivity (ODBC) ?
Hello,
Generic Connectivity provide Oracle Database to connect another
database via ODBC. In my case, it is Oracle 8.1.6 which connects
to Sybase Enterprise 11 on Win NT. The Module "Generic
Connection" is installed. I view it by the Oracle Universal
Installer and I have configured the Windows ODBC Manager to
connect to Sybase.
This is what I've done step by step:
1. C:\Oracle\Ora81\hs\Admin\iniths_syb.ora
HS_FDS_CONNECT_INFO = SPS_NACIONAL
HS_FDS_TRACE_LEVEL = ON
HS_FDS_TRACE_FILE_NAME = hs_syb.log
2. C:\Oracle\Ora81\Network\Admin\Listener.ora
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = nacional)(PORT = 1521))
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = oracle)
(ORACLE_HOME = c:\Oracle\Ora81)
(SID_NAME = oracle)
(SID_DESC =
(SID_NAME = hs_syb)
(ORACLE_HOME = c:\Oracle\Ora81)
(PROGRAM = hs_syb)
I reload the listener by the following command :
lsnrctl
stop
start
3. C:\Oracle\Ora81\Network\Admin\Tnsname.ora
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = oracle)
hs_syb =
(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = 1521))
(CONNECT_DATA =
(SID=hs_syb)
(HS = OK)
I test the tnsname at the prompt command line :
tnsping hs_syb
(It's OK)
4. Database Link
CREATE PUBLIC DATABASE LINK syb
USING 'hs_syb';
5. Test database link
select * from emp@syb;
And Errors occur :
ORA-28509: unable to establish a connection to non-Oracle system
ORA-02063: preceding line from SYB
6. I read again the documentation
http://technet.oracle.com/doc/oracle8i_816/server.816/a76960/hs_g
enco.htm
and I found some tables to be feed with data by the HS_ADMIN
packtage :
This is what I have added :
EXEC DBMS_HS.CREATE_FDS_CLASS ('hs_syb','Uses ODBC Driver')
EXEC DBMS_HS.CREATE_FDS_INST ('hs_syb','hs_syb','SYC Sybase
System 10/11')
EXEC DBMS_HS.CREATE_INST_INIT
('hs_syb','hs_syb','HS_DB_NAME','SYBDATA','F')
(Drop procedure :
EXEC DBMS_HS.DROP_INST_INIT
('hs_syb','hs_syb','HS_FDS_CONNECT_INFO')
EXEC DBMS_HS.DROP_FDS_INST ('hs_syb','hs_syb')
EXEC DBMS_HS.DROP_FDS_CLASS ('hs_syb');
I test one more time the connection,
And I have the same error message as step 5.
7. I put in the initialization file (initoracle.ora) the
parameter
Hs_Autoregister = true (It is true by default and it doesn't
change errors. Is it another parameters for HS ?)
In fact, I don't really understand the notion of "AGENT" for HS
(Heterogeneous Services) in Oracle. Is it something to enable or
is it automatic because the iniths_syb.ora file is in the path
ORACLE_HOME\hs\admin ???
What is it missing for the Generic Connectivity ? Any
suggestion ? Say me what is the wrong step in this process or
what I have forgotten.
Thank you in advance.
Jobar TeamHello
You're right, step two needs to set (PROGRAM = hsodbc). I understand this when I saw hsodbc.exe in the path ORACLE_HOME\Bin (and at prompt I try agtctl.exe but without sucess, an utility for Heterogeneous Services).
Now when I test the connection I can hear Oracle running something.
This is what I've done step by step (following my previous message)I test with Sybase Entreprise and Sybase Anywhere :
8. C:\Oracle\Ora81\Database\initoracle.ora
I set a parameter in init file and I reload Oracle database :
global_names = false
OR in SQL+
alter session set global_names=false;
WITH SYBASE ENTREPRISE
9. C:\Oracle\Ora81\hs\Admin\iniths_syb.ora
At the beginning my iniths_syb.ora file was wrong then I correct parameters by viewing errors in C:\Oracle\Ora81\hs\trace :
#Using a dsn file generate by the Windows ODBC Manager
HS_FDS_CONNECT_INFO="FILEDSN=C:\sybase.dsn"
HS_FDS_TRACE_LEVEL = ON
HS_FDS_TRACE_FILE_NAME = C:\hs_syb.log
set SYBASE=C:\\Sybase\\ASE
Contents of sybase.dsn
[ODBC]
DRIVER=Sybase System 11
UID=USERNAME
SRVR=SVRNAME
DB=master
10. Test Database link
CREATE PUBLIC DATABASE LINK syb
CONNECT TO USERNAME IDENTIFIED BY SECRET
USING 'hs_syb';
select * from anytable@syb;
ORA-00942: table or view does not exist
[Transparent gateway for ODBC]393330(0,0,1[[]])
ORA-02063: preceding 2 lines from SYB
I try to set parameters in iniths_syb.ora without success :
HS_DB_DOMAIN=SVRNAME
HS_DB_NAME=master
HS_FDS_DEFAULT_OWNER=USERNAME
WITH SYBASE ANYWHERE
11. C:\Oracle\Ora81\hs\Admin\iniths_any.ora
#Using a dsn file generate by the Windows ODBC Manager
HS_FDS_CONNECT_INFO="FILEDSN=C:\anywhere.dsn"
HS_FDS_TRACE_LEVEL = ON
HS_FDS_TRACE_FILE_NAME = C:\hs_any.log
Contents of anywhere.dsn
[ODBC]
DRIVER=Adaptive Server Anywhere 6.0
UID=USERNAME
Integrated=No
AutoStop=Yes
EngineName=SERVICE
12. Test Database link
CREATE PUBLIC DATABASE LINK anywhere
CONNECT TO USERNAME IDENTIFIED BY SECRET
USING 'hs_any';
select * from anytable@anywhere;
In SYBASE ANYWHERE I've got this data
select * from anytable
go
dateini col1 col2
2002-02-01 00:00:00.0000 1.5000 1.4000
In ORACLE I've got
SQL> select * from anytable@anywhere;
dateini col1 col2
01/02/02 1 1
There isn't the decimal.
The reason doesn't like to be 1.4 or 1,4 because in Anywhere and in Oracle It is the same insert "insert into anytable values ('02/02/01', 1.5, 1.4)".
13. Now I try a select of one column
select col1 from anytable@anywhere;
this error occur :
ORA-00904 invalid column name
I am sure that this column exist ! "select * from anytable@anywhere;" and "select count(*) from anytable@anywhere;" are OK.
14. And this doesn't work anymore :
insert into bx_surcharge@anywhere values ('01/02/02',1,2);
ORA-02047: cannot join the distributed transaction in progress
15. Step 6 and 7 doesn't mean to be necessary ? And Where are used parameters of the "ODBC Connectivity Requirements" in the documentation. http://technet.oracle.com/doc/oracle8i_816/server.816/a76960/hs_genco.htm (And How to use Datatype Mapping ?)
So How to successful a ODBC connection (Maybe I forget some parameters) ? For me, using a connection with ODBC is generic and have to work fine with any type of datasource, isn't it ?
Have you got any idea to deal ? Thanks a lot.
Jobar Team -
Not able to connect to DB2 using generic connectivity
Hi
We are trying to connect to DB2 using Oracle Generic connectivity and we are getting ERROR at line 1:
ORA-28545: error diagnosed by Net8 when connecting to an agent
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: preceding 2 lines from ODB2
Log file is not even generated even though we set the parameter to debug. We are using Oracle 10g on Linux and Neon Shadow direct to connect to db2.
The following are the setup we had done in our oracle db side
initdb2.ora
HS_FDS_CONNECT_INFO=NEON_dev_conn
HS_FDS_TRACE_LEVEL=DEBUG
HS_FDS_SHAREABLE_NAME=/home/NEON/Shadow/lib/libscodbc_r.so
added below entry in listener.ora
(SID_DESC =
(PROGRAM = hsodbc)
(ENVS=LD_LIBRARY_PATH=/home/oracle/product/10.2.0/lib:/home/NEON/Shadow/lib)
(SID_NAME = db2)
(ORACLE_HOME = /home/oracle/product/10.2.0)
added below entry in tnsnames.ora
DB2ODBC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test.db.com)(PORT =1523))
(CONNECT_DATA =
(SERVICE_NAME = db2)
(HS = OK)
Please suggest on this.
Regards
S. SenthilNo gateway log information generated even with setting trave level to DEBUG indcates that the listener cannot start the gateway process.
Please check the listener.log for details on the failure. Secondly, what kind of Linux is it? 32- or 64-bit?
Regards,
Ed -
ODBC Generic Connectivity error
I'll link to the pgSQL(or mySQL) server wih Oracle.
and if my pgsql table has the "varchar" type fields, there will be some mistakes:
select * from "code_area" @ PGSQL
ORA-00942: the table or views doesn't exists
[Generic Connectivity Using ODBC]Warning: index pk_code_area is ignored.
Warning: index idx_code_area is ignored.
Table code_area has no fields. Loading failed
ORA-02063: at 4 lines (From PGSQL)
Message was edited by:
user629425It will be helpful if you could post your Oracle version and Transparent Gateway version if any.
also consider post your question in this forum
Heterogeneous Connectivity -
Sybase,ODBC,Solaris, Generic connectivity
Please tell me what do I need to do to set up Oracle Generic Connectivity?
I have Oracle9i EE 9.2.0.5.0 64bit for Solaris.
Do I need to install Sybase Client?
Where can I get ODBC driver?
Thanks!
IlyaYo need an ODBC driver from a 3rd party vendor like Data Direct Technologies or Openlink.
To get hsodbc on Solaris working, you need a 32Bit ODBC driver even if you have a 64Bit Oracle installation. The reason is, that hsodbc itself is a 32 bit application.
Depending on the implementation of the ODBC driver the driver needs the Sybase client installed or some drivers like the Data Direct Technologied WIRED driver do not need the Sybase Client. Please refer to the ODBC vendor documentation.
Install the ODBC driver and configure it so that you can connect with the ODBC driver to the Sybase db.
Then configure hsodbc as mentioned in several notes on Metalink. -
Database connection to DB2/400
We have a need to connect to DB2 running on an AS/400. I have created the database connection in JDev902 and queries using the the SQL Window work great. When I try and use this connection in a BC4J project, I get a No Driver Found error. I have double checked the data source and it appears to be correct. Does anyone know if connecting to an AS/400 works? The doc indicates that JDev will only 'talk' to DB2 running on NT.
John:
The doc indicates that JDev will only 'talk' to DB2
running on NT.We have certified/tested BC4J against Universal DB2 running on NT. While we have not tried it against DB2/400, if you use Universal DB2, it should work.
'No Driver Found' seems to indicate that the DB2 JDBC driver is missing. Have you had a chance to look at
http://otn.oracle.com/products/jdev/howtos/bc4j/bc_foreign_db_intro.html
Thanks.
Sung
Maybe you are looking for
-
HT1491 How Do I Transfer One Giftcard To Another Account?
I'm not sure how i transfer one giftcard that has already been activated from my old account to my new one? If anyone could help, that'd be wonderful! Thanks!
-
Hi, X11 crashes after I logged in to remote server and launch the application. ssh -X user@servername matlab I got the following crash report: Process: X11.bin [1775] Path: /Applications/Utilities/XQuartz.app/Contents/M
-
Account assignement category for purchase requisition - error message
Hi All! I created a new Item category in service order (IW31) "O" with the account assignment category "O". If I don't set the Consumption posting indicator to V for this category, when I set the account assignment category "O" to the purchase requis
-
Windows Media Player Uninstall
So I installed Windows Media Player on my new Macbook and decided to delete it an instead get flip4mac to play my .wmv. After instaling flip4mac I tried to draging my old Windows Media Player to the trash and everytime I try to delete it brings up an
-
Where is "PLSHPROF"? It's supposed to be in the $ORACLE_HOME/bin dir
According to Oracle: The plshprof command-line utility (located in the directory $ORACLE_HOME/bin/)and yet on my Windows 7 machine, running 11gR2 J@J-PC /cygdrive/c/oraclexe $ find . -iname pls* ./app/oracle/product/11.2.0/server/plsql ./app/oracle/p