Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What does the “Protocol mismatch. Server Version = 22 Client Version = 6” error mean?

0
Posted

What does the “Protocol mismatch. Server Version = 22 Client Version = 6” error mean?

0

Messages similar to this mean that your client software is attempting to connect to an mSQL database server which is running a different version of the mSQL protocol. This could be a result of an old client attempting to talk to a new server or a new client attempting to talk to an old server. The numbers mentioned in the message give an indication of which versions of mSQL each end of the session is using. In the example given, the client was compiled with mSQL version 1.x (specifically 1.0.16) because the protocol version is less than 10, and the server is mSQL version 2.x because the protocol version is greater than 20. This problem can be rectified by recompiling your third party mSQL code (that is any client code that did NOT come with the mSQL distribution, including software such as MsqlPerl etc) against the latest version of mSQL available to you. Also see the section in the FAQ titled “I’ve just installed the latest version of mSQL and now my own applications won’t work!”.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123