Consultor Eletrônico



Kbase P135715: What does the error message "Invalid packet length" for a SQL92 client mean?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   09/12/2008
Status: Unverified

GOAL:

What does the error message "Invalid packet length" for a SQL92 client mean?

GOAL:

What does this error mean?

SQLSTATE: k0k36
Message: [OpenLink][ADO.NET Provider][Progress Server]Invalid packet length
NativeError: -30012"

GOAL:

What does the error: Message: [OpenLink][ADO.NET Provider][Progress Server]Invalid packet length mean?

GOAL:

What does error: Message: [Progress Server]Invalid packet length mean?

FACT(s) (Environment):

All Supported Operating Systems
Progress/OpenEdge Product Family
OpenEdge SQL Category: JDBC Drivers

FIX:

This error happens when the TCP message header received by the client has incorrect content.

In this case, the SQL networking code expects to find a length value < 132 KB at a particular place in the message header, but found a larger value. This probably means either a damaged TCP message or a TCP message with the wrong format.

Also ensure that client-server ares not mismatched with respect to the SQL communications protocol. SQL clients from before 10.1A cannot talk to 10.1A/10.1B/10.1C because of communications protocol changes. As of 10.1A, and going forward, SQL has compatible communication protocols between versions, so 10.1A can talk to 10.1B, and vice versa, etc.