× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Hello,

since "a few days", I have a problem with ODBC from Linux to two of my V4R5 machines of mine. Some queries work, some don't. I can't tell since when the problem actually exists, so I can't tell which of the numerous changes in the last days might have introduced that behavior. The only thing I can tell for sure is that there have been no changes to the TCP/IP networking configuration of the client- and server machines for years.

What I could isolate about "the problem" so far is:
- It isn't related to a certain client machine.
- Failing client machines can successfully query a similarly configured (odbc.ini) V7R2 machine.
- The problem is appearing on two independent, but manually try-to-keep-configurations-synchronized server machines running V4R5.
- It's not related to a defective *SQLPKG, because I deleted dynamically created ones, and for testing purposes I set ExtendedDynamic=0 in odbc.ini — no difference.
- The failing queries also fail when done with QSECOFR => No authorization problem.
- The failing queries work when done remotely with STRSQL/CONNECT TO via DRDA.
- The failing queries work on a local STRSQL.
- Testing is done with the isql command line tool on linux, while most automatisms use Perl.
- Most working automatisms just INSERT data. These mostly seem to work. (For example, with the Spamassassin database, it's not too easily deducted if *everything* works or not. Asterisk inserting call data records fails. Asterisk querying a number to name translation table fails. Both have worked "before". Perl automatism inserting Spamassassin statistics works.)
- Re-IPLing OS/400 didn't help.

It seems that SELECTing from databases is generally affected.

With the older iseries access 7.1.0 driver, I get:

[S1000][IBM][System i Access ODBC Driver]Error in host server data stream.

With the newer ibm-iaccess 1.1.0.14, I get:

[S1000][IBM][System i Access ODBC Driver][DB2 for i5/OS]PWS0001 - function not completed successfully.


When doing INSERTs into a database which definitely works with the Perl automatism (I see new records appearing):

With the older iseries access 7.1.0 driver, I get:

[S1000][IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0901 - SQL-System Error.

With the newer ibm-iaccess 1.1.0.14, I get:

[S1000][IBM][System i Access ODBC Driver][DB2 for i5/OS]PWS0001 - function not completed successfully.


Of course, there isn't any output in the job logs of any QZDASOINIT, so I don't know what exactly is going on. I also can't find entries in QHST hinting to an error.

How can I debug on OS/400 what's going wrong here?

Thank you.

(Please refrain from advising to use current OS's. I'm a retrocomputing hobbyist.)

:wq! PoC


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.