×
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.
We are having some issues with the .NET Data Provider on V7R1 where we
are getting some CPE3426 errors.
Per Scott Klement's midrange post there are four ways this can happen
(see below).
How can we make the cause of this visible?
The .NET Data Provider uses OLE/db and presents on the I as a QZDASONIT
job. From the I's perspective is this the same as ODBC?
Thanks,
Jerry
*************************
Okay, well I can tell you that errno=3426 is also known as msgid
CPE3426, which is more widely known as ECONNRESET
ECONNRESET means that a TCP connection was closed, and that some of the
sent data was not received.
Four ways this can happen:
1) Receiver does a shutdown() to disable receiving, but sender still
sends data.
2) Receiver disconnects in the middle of a TCP stream, where there's
still data to receive. Normally this doesn't cause ECONNRESET due to
buffering on the receiving end -- but it CAN cause ECONNRESET if
buffering is disabled.
3) Sender sends data then immediately disconnects without waiting for
data to be received. Normally this doesn't cause ECONNRESET because the
OS keeps the TCP connection open even after the socket has closed in
order to send the remainder of the send buffer. But you can tell it not
to wait for the send buffer in your CHGTCPA settings. Or you can kill
the connecting while it's waiting using the NETSTAT command.
4) A hardware failure can cause malformed or misunderstood packets to be
sent in a TCP stream. The receiver would reset the connection to
prevent itself from receiving more of these "damaged" packets. (This
normally means a hardware failure of some kind.)
**********************
As an Amazon Associate we earn from qualifying purchases.
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.