Self-service Connectivity
A client may connect to a database in self-service mode using shared memory only when the client's version exactly matches the database server's version.
Example:
Client is version 11.3.2
Server is version 11.3.2
If the Major and Minor release numbers are the same for the client and the database then the client can make a single user direct connect to the database (i.e. no server is running for the database) and either a self-service or client/server connection to a running database (i.e the database has been started for multi-user access)
If the client and server have different version numbers (including any of: Major, Minor, Maintenance, and Patch) and a server is running on the database, then the client must connect client/server.
That is, the server must be started with the -S parameter and the client must use -H <hostname or IP address>, -S <servicename or portnumber> as part of its connect statement or client connection parameters.
Example:
mpro <dbname> -H <hostname> -S <servicename>
prowin32 <dbname> -H <hostname> -S <servicename>
CONNECT -db <dbname> -ld <ldbname> -H <hostname> -S <servicename>
Client/Server Connectivity
Clients are able to connect to Database Servers using Client/Server within the same Major release and 1 Major release prior.
Example 1:A version 9.1E client can connect client/server to:
Any version 9.1x database server (same major release)
Any version 9.0x database server (same major release)
Any version 8.3x database server (1 major release prior)
Example 2:A version 9.0B client can connect client/server to:
Any version 9.1x database server (same major release)
Any version 9.0x database server (same major release)
Any version 8.3x database server (1 major release prior)
Example 3:A version 10.1x or 10.2x client can connect client/server to:
Any version 10.2x database server (same major release)
Any version 10.1x database server (same major release)
Any version 10.0x database server (same major release)
Any version 9.1x database server (1 major release prior)
Example 4:A version 11.3 client can connect client/server to:
Any version 11.x database server (same major release)
Any version 10.2x database server (1 release prior)
Any version 10.1x database server (1 release prior)
Any version 10.0x database server (1 release prior)
Example 5:A version 11 client CANNOT connect to version 9 database server (2 major releases EARLIER).
A version 10x client CANNOT connect to version 8 database server (2 major releases EARLIER).
A version 10x client CANNOT connect to OpenEdge 11.x database server (1 major release LATER).
A version 9.1x client CANNOT connect to an OpenEdge 10.x database server (1 major release LATER).
A version 8.3E client CANNOT connect to a version 9.x database server (1 major release LATER).
Despite the fact that such connection configuration are supported, it is recommended to use the same version client to connect to the same version database server if the full functionality is expected.