Hi there
I am using biztalk server 2006 on WinServer2003R2x64. My oracle version is 11.2.0.2 installed on a different server in the same environment. I installed oracle client 11g (11.2.0.1.0) on biztalk server. then i created a odbc system dsn, provided the oracle
database credentials and tested the connection which was successful. the oracle client in biztalk server is now retrieving data successfully from oracle database.
Then I installed the oracle adapter in biztalk server, created and configured a oracle adapter. I assigned full permissions to the biztalk host instance account on the oracle folder where the client was installed. Then I created a receive
location of type OracleDB, provided Adapter Required Properties (Password, PATH=<oracle folder under which the BIN folder exists>, Service name=<DSN name>, User name) and the poll sql select statement. I finally restarted the hostinstance and started
the receive location. In the end I receive the following error in the event viewer and get the receive location disabled:
Event Type: Information
Event Source: Microsoft BizTalk Adapters for Enterprise Applications
Event Category: None
Event ID: 0
Date: <date>
Time: <time>
User: N/A
Computer: <server name>
Description:
Agent OracleDb started
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
---------
Event Type: Error
Event Source: Microsoft Biztalk Adapters for Enterprise Applications
Event Category: None
Event ID: 0
Date: <date>
Time: <time>
User: N/A
Computer: <server name>
Description:
Failed to send notification : System.Runtime.Remoting.RemotingException: Underlying connection was closed: Either there was a fatal error on the server or client authentication failed
Server stack trace:
at System.Runtime.Remoting.Channels.SocketHandler.ReadFromSocket(Byte[] buffer, Int32 offset, Int32 count)
at System.Runtime.Remoting.Channels.SocketHandler.BufferMoreData()
at System.Runtime.Remoting.Channels.SocketHandler.Read(Byte[] buffer, Int32 offset, Int32 count)
at System.Runtime.Remoting.Channels.SocketHandler.ReadAndMatchFourBytes(Byte[] buffer)
at System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler.ReadVersionAndOperation(UInt16& operation)
at System.Runtime.Remoting.Channels.Tcp.TcpClientSocketHandler.ReadHeaders()
at System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.BizTalk.Adapters.RuntimeAgentRemote.Poll(Int32 timeOut, String& data, String& transactionId)
at Microsoft.BizTalk.Adapters.CBRuntimeAgent.Poll(Int32 timeOut, PollStatus& status)
at Microsoft.BizTalk.Adapters.ReceiverEndpoint.ProcessWorkItem()
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
I opened the Managing Events in receive location properties. In the OracleDB Adapter Wizard box, in the Browse section, I expanded OracleDb -> <DSN name> which showed me nothing and desplayed the following error message:
The Oracle(tm) client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3 (or greater) client software installation.
You will be unable to use this driver until these components have been installed.
Please help me in this and to connect to oracle from biztalk server. thanks a lot.
manibest