Kbase 18945: What causes shared memory version errors 1178 and 1423
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  21/06/1999 |
|
What causes shared memory version errors 1178 and 1423
Title: What causes shared memory version errors 1178 and 1423
KnowledgeBase number: 18945
Creation Date: 06/21/1999
Modified Date: 06/21/1999
This document applies to: Progress Client and Server products
Version and Release Number: All versions and some patch levels.
Summary:
An 1178 and 1423 error are usually caused by trying to connect to a
database that is running a different version of Progress than the
one you are using to access it. If you want to access a database
that is running a different version of Progress you would need to
access the database as a remote client. In other words, you would
need to start the server with -H, -S and -N startup parameters. You
would also need to connect your client to this database using the same
-H, -S and -N startup parameters.
If your client and server are installed on the same physical machine
and you receive these errors, than the following items should be
checked:
1. Do you have more than one version of Progress installed on the
same physical machine? If you do, the issue may be that you
are locating an executable from the other version of Progress.
This can be due to pathing issues and incorrect variable settings.
2. If you have recently installed a patch, you can receive the errors
if the patch was installed inappropriately. These errors can
also occur if you installed the patch in a location other than
where Progress is installed on your machine by default. If you
are pointing to the patched _progres/prowin32.exe executable
using PROEXE environment variable, then you should also ensure
that you are setting PROSRV to the appropriate patched version
of the server executable like _mprosrv.
Note: Development may change the shared memory version of Progress
within a patch for diagnostic reasons. That is why we
recommend that both client and server products on the same
physical machine, should be running consistent patch levels
Progress. Failure to do so could result in strange behavior.
Additional information:
Error 1178:
The shared memory is version <num>; expected <num> (1178)
Cause:
The shared-memory version number expected by the client does not match
the version number created by the server. You probably have
incompatible versions or one or more executables.
Error 1423:
There is no server for database <dbname>. (1423)
Cause:
This error can be caused by trying to access a local database with a
version of Progress which is different than the version you started
the database with. You can also receive this error when trying
to connect to a remote database without using the -H (hostname) -S
(service) -N (network) or using the wrong entries.
References To Written Documentation or Other KnowledgeBase Documents:
For assistance on validating remote client/server configuration
see kbase:
13982 - Network Connections for VMS, UNIX, DOS with TCP, SPX, DECnet
15578 - Where to put services protocols host files WIN WIN95 NT LWP
For assistance on environment variables, please refer to your
Progress Installation Guide - Configuring your Environment.
15939 - How to set DLC environment variables on WinNT Windows NT
16576 - UNIX Environment Variables and how to set them for Progress