Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Program Gets DB2 SQL Error After 4600 Commits

Status
Not open for further replies.

Spab23

Programmer
Jul 22, 2003
43
CA
I have a batch program that connects to an IBM DB2 database using IBM DB2 JDBC Universal Driver Architecture version 3.53.81.

It stores records one at a time and does a commit every 200 records. After it commits 4600 records (the total the program is supposed to store is around 5300-5500), it crashes.

Is there a limit to the number of commits? The weird thing is when I run the same program in our Dev/Test environments, it gets past 4600 without a problem.

Here's the error message:
Code:
DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002, SQLERRMC=DB2P.NULLID.SYSLH20C.5359534C564C3031;DISTSERV;04, DRIVER=3.53.81

Can anyone help?
 
Hi,
The important bit in your error message is the '04' after distserv. Have a look at the excellent link provided by papdba and you will see that it is saying that the package does not exist at the remote site. Clearly this is not the case as you've been happily running the package in the program iteration.

I would look into connection parameters of the JBDC driver. Compare production to test and see if there's a parm that has been tweaked for time, maybe.

I would also have a good look at any db2 logs to see if you can get any more information.

Marc
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top