One xi jdbc communication channel dead?
It is jdbc sender.
I found that XI didn't read data from the table.
log info in cc monitoring is:
4/21/10 3:38:29 PM Processing started
4/21/10 3:26:29 PM Processing started
4/21/10 3:20:29 PM Processing started
4/21/10 3:19:53 PM Processing started
4/21/10 3:16:21 PM Processing started
4/21/10 3:10:21 PM Processing started
4/20/10 5:14:17 PM Processing started
4/20/10 5:08:22 PM 094538a3-5dca-4edd-1468-91b1230cabc2 Polling interval started. Length: 360.0 seconds
4/20/10 5:08:22 PM 094538a3-5dca-4edd-1468-91b1230cabc2 Processing finished successfully
4/20/10 5:08:17 PM Processing started
4/20/10 5:02:20 PM 094538a3-5dca-4edd-1468-91b1230cabc2 Polling interval started. Length: 360.0 seconds
4/20/10 5:02:20 PM 094538a3-5dca-4edd-1468-91b1230cabc2 Processing finished successfully
4/20/10 5:02:17 PM Processing started
4/20/10 4:56:28 PM 094538a3-5dca-4edd-1468-91b1230cabc2 Polling interval started. Length: 360.0 seconds
4/20/10 4:56:28 PM 094538a3-5dca-4edd-1468-91b1230cabc2 Processing finished successfully
4/20/10 4:56:17 PM Processing started
it looks like stopped at 4/20/10 5:14:17 PM.
ALL the other CCs works fine.
This happens before, I have to restart the PI Server.
Any ideas?
Thanks and regards
Edited by: Shen Peng on Apr 21, 2010 9:49 AM
Edited by: Shen Peng on Apr 21, 2010 9:50 AM
HI
It seems there is no data in your table , just look into your Db table , if you haev access to it , or ask you DB guys to see if your table is locked for any reason or it may happen that yout channel itself is locked
Pl look into it and revert
rgds
mojib
Similar Messages
-
Error at sender JDBC communication channel
Dear All,
While executing JDBC(MS-Access)-PI-RFC interface, we are getting error in sender JDBC communication channel. The error is as following:
Error during database connection to the database URL 'jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=
sappidev\Datatran\Database.mdb' using the JDBC driver 'jdbc.odbc.JdbcOdbcDriver': 'com.sap.aii.adapter.jdbc.sql.DriverManagerException: Can not establish connection:: SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified'.
I have checked various posts on forums and as per those no drivers installation is required to access MS-Access database and I am not able to find any post which could solve my problem.
Kindly guide me on what might be the problem and how this can be resolved.
Regards,
NJHi Nishu,
That error ALWAYS means your DSN name is incorrect or can't be accessed for some reason (permission). The ODBC part says that the bridge is working.
But that DSN is 100% wrong or cannot be seen by the user account that the server is running as. Make sure you have a system DSN and not a user one.
You can refer these....
http://bytes.com/topic/java/answers/625400-java-sql-sqlexception-microsoft-odbc-driver-manager-data-source-name-not-found
http://www.daniweb.com/forums/thread13092.html#
Hope this will help you....
Regds,
Pinangshuk. -
XI: Sender JDBC Communication Channel is not getting picked the records
Hi All,
Here I 'm facing an Issue with my sender JDBC communication Channel. Previously it was working fine but It is not Picking the records from the JDBC table.
Communication Channel is in active mode only.
I have checked in RWB communication Channel monitoring there i didn't get any error or success messages but channel is showing healthy status only(Green)
But i had created the new communication channel..with the same parameters which are in the older communication channel.. and sender agreement level also i had changed.. so now new channel is working fine.... I didn't understand what is the problem with previous communication channel.
ThanksHi yadav,
do you have TWO CCs polling at the same time via JDBC?
This could be the problem --> a conflict between both CCs.
Switch off ONE CC:
Regards Mario -
Error in Sender JDBC communication channel
Dear All,
We have an interface in which we are fetching data from SQL database through sender JDBC communication channel.
Last week SQL server was upgraded from 2000 to 2008 and the communication channel has stopped working and is giving the following error:
Database-level error reported by JDBC driver while executing statement 'SELECT * FROM mstemp_tbl WHERE Active='0''. The JDBC driver returned the following error message: 'java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter 1 (""): Data type 0x38 is unknown.'. For details, contact your database server vendor.
Please let me know if any JDBC drivers are to be installed for SQL 2008 or how can we resolve this.
Thanks,
NJHi,
You may need to update your JDBC driver to 1.2 or 2.0. Kindly see supportability matrix on this link (question #2):
http://msdn.microsoft.com/en-us/sqlserver/cc325721
Regards,
Jenny -
Query in JDBC Communication channel
Hi,
I want to pass the database connection details dynamically to the JDBC communication channel during runtime from file. How is this possible?
What is the purpose of 'Java Library' in Processing Sequence?
Regards,
VenkateshHi,
>database connection details dynamically to the JDBC communication channel
To my Knowledge it is not possible as of now.
Regards
Agasthuri Doss -
Sender RFC and JDBC communication channels required to be activated
Hello Guys,
Whenever we have a Oracle restart after the server is shut down for maintainence . The sender JDBC communication channel does not poll and we have to activate the channel again in the Integration Directory to make it work, is there any way to make it work automatically.
Similar is tha case with the sender RFC communication channel.
Allthough the component monitoring shows green button for the JDBC, RFC communication channel.
In case of the JMS channel (sender) the channels are in red.
Thanks for your help.HI
There is no automatic ways to restart channel that you have to manually start.
You need to stop the channels first before getting oracle server down for maintenance. This will save from errors. Maximum what you can do is to start stop channel using a program externally but that require development.
Start/Stop using RWB
Starting / Stopping of Communication Channel from RWB
Start/Stop without using RWB
Control Communication Channels Externally without using RWB
Thanks
Gaurav -
Processing Started in JDBC communication Channel?
Dear Friends,
in JDBC Sender Channel i am facing one issue, i.e the data coming from DB but in PI/PO 7.4 data is not reached and channel is showing Green color and log is showing processing started. But as per my experience may the data is locked in server level. PI 7.0 for this type of issues we are deleted the locks in adapter level in visual admin. but 7.4 version is not having Visual Administrator. Please suggest how to resolve this issue in sap pi 7.4?
Note: Previously it is working fine.
please find the screen shots for your reference.
Regards,
Kiran PolaniDear Friends,
i seen ur answers, but if it is production that is not possible to take restart ther server, for this visual administrator -->adapter locks i deleted db locks previously in pi 7.0 but i need solution for 7.4.
2) http://hostname:port/nwa/locks as suggested by naveeen, for this type of issue dblocks are not available in this url location.
and i have check this also no use and stoped communication channel and started so many times no use and maintained DIsconnect from Database after processing each message in channel level
Regards,
Kiran Polani -
Regarding the JDBC Communication Channel error
Hi all,
We installed one non-central adapter engine for our xi server. But when configuring jdbc channels with this non-central adapter engine, the jdbc channel not picking data from tables, instead it is always showing message "Processing Started". All the channels configured with central adapter engine are working fine. Basis person is working on this problem for 10 days, he didn't find any solution. Pls help us.
Note:-when we start the channel configured with non-central adapte engine, the channel is automatically getting lock in visual admin. Even though we will release the lock manually, after starting once again it is getting locked again.
thanks,
madhusudhan.hi,
Is your decentral adapter engine working fine for other communication channels.There might be some problem in your decentral adapter engine installation.
You can refer to my blog on this.
Basic Steps In Decentralized Adapter Engine
regards,
ujjwal kumar -
Re:JDBC Communication Channel
Hi,
I am getting the following error in Communication channel of JDBC:
Error during database connection to the database URL 'jdbc:oracle:thin:@host:port:SID' using the JDBC driver 'oracle.jdbc.driver.OracleDriver': 'com.sap.aii.adapter.jdbc.sql.DriverManagerException: Can not establish connection:: SQLException: Io exception: The Network Adapter could not establish the connection'
Connection Parameters in CC are as :
Connection: 'jdbc:oracle:thin:@host:port:SID'
Drivers: 'oracle.jdbc.driver.OracleDriver'
If I change Connection Parameters in CC as:
Connection: 'jdbc.oracle.thin.@host:port:SID'
Drivers: 'oracle.jdbc.driver.OracleDriver'
Then I recieve the following error:
Error during database connection to the database URL 'jdbc.oracle.thin.@KFTDERSHAPP14:1521:CTAQ' using the JDBC driver 'oracle.jdbc.driver.OracleDriver': 'com.sap.aii.adapter.jdbc.sql.DriverManagerException: Unable to locate a suitable JDBC driver to establish a connection:'
Oracle system is on 10G
PI 7.1 Basis team mentioned ojdbc14.jar are already installed on PI Server. Can any one light on this issue?
Thanks
Santosh.
Thanks
SantoshHi,
Refer the forum:
Re: JDBC Receiver Adapter
Are you using TNS Names file content as your host: port:SID?
If yes,check if values given in these are correct.
Can you login to Database with same parameters?
Please check.
Regards,
Anurag Garg
Edited by: Anurag Gargh on Aug 10, 2009 4:47 PM -
One message, two communication channels
Hi,
I have a problem of choosing communication channel after/during message mapping. In message mapping I perform lookup into database table and according to return value i need to choose communication channel. Return value from table is inserted to the message.
In receiver determination I have condition based to that return value. If return value is not EMA, use party1( and service1) and if return value is EMA, use party2( and service1)
Like this
(/INVOIC01/IDOC/E1EDK01/ACTION ≠ EMA) -> Party1
(/INVOIC01/IDOC/E1EDK01/ACTION = EMA) -> Party2
But this does not work. It works okay, if i send value EMA from R3, like manually insert it in WE19, correct communication channel is selected. But if value EMA is inserted
within mapping, the other CC is always selected. Value EMA is correctly in the message if i check it from output.
Best Regards
Pekka Pottonentry this:
in Expresion Editor Put this.
/INVOIC01/IDOC/E1EDK01[ACTION = "EMA"]
/INVOIC01/IDOC/E1EDK01[ACTION != "EMA"]
In condicion Editor put this:
/INVOIC01/IDOC/E1EDK01[ACTION = "EMA"] = EX
/INVOIC01/IDOC/E1EDK01[ACTION != "EMA"] = EX
this will work.,
I will agree wiht Rodrigo that it should work.
I would also agree Stefan. As he mentioned the Receiver determination takes places first in the Pipe line process and only after that the message mapping follows.
But here in this scenario we will have two different receivers for the specific sender service and interface in the initial step, after that condition will get executed and message will be routed to the proper reciever.
this should work as we implemented this in one of our scenarios.
ex:
step 1
sender A -
Receiver A
Receiver B
step 2.
/INVOIC01/IDOC/E1EDK01[ACTION = "EMA"]
/INVOIC01/IDOC/E1EDK01[ACTION != "EMA"]
In step 2 the proper receiver will be picked up.
thanks,
Venkat -
JDBC Communication channel : Error establishing socket
Dear friends,
Im using JDBC comm channel. JDBC driver has been insatlled for SQL Server 2000 (SP3) .
However for the JDBC comm. channel i get an error
"SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.'
following parameters are used :
JDBC driver: com.microsoft.jdbc.sqlserver.SQLServerDriver
DB connection :
jdbc:microsoft:sqlserver://<ip address>:1433;databaseName=<dbname>
i looked up some blogs in SDN, & tried some other options,
eg: com.microsoft.sqlserver.jdbc.SQLServerDriver
DB name:
jdbc:microsoft:sqlserver://<ip address>:1433;DatabaseName=<dbname>
However still get the same error
Can somebody help ?Hi
The following should fix your problem
<i>I had this problem using SQLServer 2000 Driver for JDBC and finally solved it. Here's what I did:
1. Make sure that SQL Server is set to mixed authentication. To do this, open enterprise manager, right click on server/properties; go to security tab and select SQL Server and Windows Authentication. Apparently, the driver from Microsoft cannot handle windows integrated authentication.
2. Keeping the server properties dialog up, go to the general tab and push the network configuration button. <b>Enable TCP/IP (it is disabled by default). If you wish, press properties to change the default port (1433).</b>
3. Add an SQL Server login account (NOT a WINDOWS account (see 1)). You can also use your sa account, but I don't recommend it.
4. Use the login setup in step 3.
Some final notes:
(1) I've seen ads for third party drivers that can use Windows integrated authentication. Try one if you need this feature.
(2) One responder suggested telneting to port 1433 to verify TCP connectivity. The connection is refused on my machine even though I can connect through the driver. And this is how it should be; otherwise there'd be a security risk.</i>
Courtesy:XI installation Configuration of J2EE engine problem
Regards
krishna
<i>Note:Reward points if helpful</i> -
Reg jdbc communication channell proccessing
I have scenario i.e JDBC to RFC
but i need small calrification like is it possible to trigger the jdbc sender communication channel automatically whne the file tirggerd from the orcle Database
like without giving the any polling intervals CC should poll when the file triggerd.
i am not going to use that file its just a flag to start the communication channel
can we achive this through OS commands ???
thanks in advance....
Edited by: katakoti on Nov 9, 2011 2:18 PM
Edited by: katakoti on Nov 9, 2011 2:19 PM
Edited by: katakoti on Nov 9, 2011 2:20 PMcan we achive this through OS commands ???
Yes you can write script and control the channels externally like give start or stop command at your specified requirement time.
Please see this link
Control Communication Channels Externally without using RWB
Also you can use wget or curl command in the script followed by http url string.
Example:
wget http(s)://host:port/AdapterFramework/ChannelAdminServlet?party=party&service=service&channel=channel&action=start -
Custom Adaptor for JDBC Communication Channel
Hi Guys,
My apologies if this has been asked before, but I did a few searches and could not find anything.
I'm trying to write an adaptor that will use/ access the information passed into a JDBC Receiver communication channel prior to the normal adaptor being called.
Iu2019ve written a module that gets as much information from the ModuleContext and the ModuleData as possible, but I canu2019t find where the information on the database connection is being passed.
Is there any way of accessing the Database Connection information in a custom adaptor module?
Kind regards,
JohnHi 'PI Expert'
Thanks for your reply. I'm not sure we can use that as we're running PI7.0, but just in case:
I can't find too much information suggesting that it's possible to call the Directory API from within an adaptor module allowing the information to be read, and hopefully modified, when the communication channel is used.
Is it possible to call the Directory API from within a custom adaptor module?
Kind regards,
John -
Error in Receiver JDBC communication channel
Hi friends,
I am getting an error in communication channel while inserting xml data into ORACLE database. Error is like
"Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'SUB_ORDER_HEADER' (structure 'STATEMENT_SUB_ORDER_HEADER'): java.sql.SQLException: ORA-00936: missing expression ".
In the above error 'SUB_ORDER_HEADER' is table and 'STATEMENT_SUB_ORDER_HEADER' is a statement tag of XML SQL.
Please help me to solve the issue.
Regards,
SanthoshHi,
Since oracle database has all fields in Caps, and also it is case sensitive. So check whether you have the database table name and the field name specified in the datatype are concurrent with the fields and the table name in oracle table.
Regards,
Nithiyanandam -
How set limit on The Maximum msg size on jdbc comm. channel?
hi ,
A limit on msg size can be set by adding the following parameters in u201CAdavance modeu201D
msgLimit true\false
maxMsgSize msg size in kb
maxRowSize inkb
msgLimitErrorInterval time(in sec) the comm..channel ll wait for next poll following the error.
thanks,
Maybe you are looking for
-
I just want to figure out how I can resync all of my music back onto my iphone using itunes.
-
Using WRT54G as second wireless with E2500
I've been reading threads on this but want to make sure I have this correct. Currently, I'm using the E2500 as my main wireless router in my home (upstairs). I replaced my WRT54G with the E2500 for my DSL connection throughout the house. I run an e
-
need help itunes...I want to transfer my mp3 songs to my ipod but not working. is there something im not doing or a free full convertor I can get or any other ideas?? I've tried a few things but no luck
-
I have an aluminum wireless keyboard and wireless mighty mouse, which work great in mac os, no problem in connecting them. But there seems to be some trouble in Windows. I have installed the Drivers from the Leopard disk but still bluetooth doesn't f
-
Hi, we are planning to develop an app for our plants in 23 different countries. Each country is using something about 10-20% the same process but there are country specific differences. Therefore we need a solution like the field control. We are goin