Consultor Eletrônico



Kbase P11743: Database started with one version of Progress will generate error 1178 if self-service connection ma
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   17/02/2009
Status: Verified

SYMPTOM(s):

Shared memory client fails to connect to database with error 1178

The shared memory is version <num>; expected <num> (1178)

The shared memory is version 9056 expected 9118 (1178)

Multiple installations of different versions of Progress exist on the machine.

FACT(s) (Environment):

All Supported Operating Systems
Progress/OpenEdge Product Family

CAUSE:

When a database is started by a version of Progress the shared memory it instantiates has a version imprinted within it.
If a shared memory connection is attempted by any version of Progress other than the exact version which started the database then the 1178 error will be generated.
Shared memory signatures are made in major version changes and also from service packs, patches and hotfixes.

FIX:

Verify which version of client and server should be used and make sure that connections to the database in shared memory are made by the same Progress Version with identical patch or Service Packs.

The message: The shared memory is version 9056 expected 9118 (1178) is very informative.
A client can not create shared memory, it only connects to shared memory created by a database broker.

The fact that the message tells the current value of the shared memory version and also what the client process expected can indicate which is newer or older.

If the "expected" number is a larger than the current "shared memory is version" number, then the client has a newer installation, patch, etc than the executables used to start the database.