Can somebody help to resolve this issue???
Thanks,
Can somebody help to resolve this issue???
Thanks,
shooting in the dark…
why dont you list what is the nature of the customsql query you running…
also, did u try increasing the maximum pool size…
also check to see if there are any restrictions on the DB itself to restrict number of connections from a particular server??
hope above leads to the issue.
I would change the transaction type to LOCAL_TRANSACTION. Do not use the start/commit/rollback functions in WmART. It will behave the same as NO TRANSACTION. See if the behavior changes. You will need to recreate the adapter service.
HTH
Ray
Are there any errors bein captured in your database logs? Also, why set your min connections to 0?
Can you tell from your DBMS management tools how many connections you are actually using when this error occurs?
-mdc
Mark,
The reason setting min connections to 0 is it will create new connection from the pool when ever it needs.Errors are showing in the Error,server logs.
This error happens only for CustomSQL adapter services only.
Sure i will check the DBMS management tools and will let you know.
Ray,
We set NO_Transaction since we are using this connection for select queries only and we have another one LOCAL_TRANSACTION for insert,updates…which are connectiong to same resource.
Saurabh,
The nature of the query is just custom select SQL and it will pulls the data from couple of OracleApps tables.
currently the maximum pool size set to 50.so i dont think this can be issue.
Thanks for all your kind responses and glowing light on this issue.
RMG,
Hello,
We are having exactly the same problem. Strange thing is that we have a identical environment where the problem does not occur. An urgent help will be appericiated.
Our enviroment is :
Environment:
webMethods:
Product webMethods Integration Server
Version 6.0.1
Updates IS_6-0-1_SP2_Fix86
IS_6-0-1_SP2_Fix73
IS_6-0-1_SP2
IS_6-0-1_SP2_Fix118
Build Number 425
JDBC Adapter:
Description JDBC Adapter
Adapter Version 6.0.2 Release Notes
JCA Spec Version 1.0
Vendor Name webMethods
Java Version:
Java Version 1.3.1 (46.0)
Java Vendor IBM Corporation
Java Home /usr/java130/jre
Oracle Version:
Oracle 8i (8.1.7)
OS version:
AIX 5.1
Connection Pool Settings:
Transaction Type NO_TRANSACTION
DataSource Class oracle.jdbc.pool.OracleDataSource
serverName localhost
user xxxx
password ******
databaseName xxxx
portNumber 1521
networkProtocol
Other Properties driverType=thin
Connection Management Properties
Enable Connection Pooling true
Minimum Pool Size 1
Maximum Pool Size 50
Pool Increment Size 1
Block Timeout (msec) 1000
Expire Timeout (msec) 1000
…
interesting…
RMG, did you try the solution suggested by Ray? (changing the transaction type to local_transaction) - at least this way, you can nail if it has anything to do with transaction type setting on the JDBC adapter.
RMG/Ali Khan, what does webMethods support has to say on this? did you guys open the ticket? I know this route is difficult as the problem is intermittent.
If it is not production instance, you may want to increase the log level, to get more debug info.
RMG, the only good news is that you are not alone facing the problem
We still have the problem. We have opened the ticket with webMethods support. However we did not get anything useful. Further investigation has resulted in following information.
RMG do you any further info?
Thanks
Ali
Is there a fix for this issue?Kindly throw some light. I am facing the same issue.
I am also facing exactly the same problem. I want to know if webMethods provided some solution to this problem.
Hi All,
I am trying to run a Custom sql query in WM 6x where i provide input as the whole sql statement. I put ${sql} in the SQL tab and sql as the input field as this was followed in WM 4x.
But i get the following error while running the Adapter service:
“[ADA.1.316] Cannot execute the SQL statement “${sql}”. "
(17034) Non supported SQL92 token at position: 5: sql”
Non supported SQL92 token at position: 5: sql"
Please suggest me that how can i provide the whole sql statement as the input in the Custom Sql query.
Thanks
Natasha
I have used the DynamicSQL template to do this several times. The trick seemed to be NOT using any input fields like you would think. Just put in ${sql} for the SQL and enough output fields to handle the columns you are going to retrieve. I have only tried this with NO_TRANSACTION adapter connections. Have you run into a case where you need to use CustomSQL instead of DynamicSQL?
hi,
Thanks it worked!!!
Natasha