Mark Hall <hallmark@compassnet.com> wrote:
>What is this error and what are the possible causes?
From finderr:
-25588 The appl process cannot connect to OnLine server server-
name.
This error can be caused by an error in the application.
Check your CONNECT statement and the sqlhosts file. The
error can also be caused by a system failure. If no immediate
cause can be found for the failure, note the circumstances
and contact your OnLine database administrator for
assistance.
The shared memory communication subsystem is down or
not functioning. Contact the OnLine database administrator
to report the problem.
________________________________________________________________
Without more detail on your problem, I can't be too much help, but I know
of at least one cause:
My company has an application that relies on its own shared memory
segments, as well as using the shared memory interface to the Informix
engine. One portion of our application was getting this error when our
$INFORMIXSERVER was set use the shared memory connection, but not when it
used the tlitcp connection.
The problem was that the default address for Informix to attach shared
memory to a process was very near where we attached our application
segments, and the collision caused the above -25588 error.
Once we reset the $INFORMIXSHMBASE var to point to a safer spot, everything
was fine. If shared memory does not seem to be the problem, check your
environment and configuration ($INFORMIXSERVER, $ONCONFIG, and your
sqlhosts). If it _may_ be shared memory, then read up on INFORMIXSHMBASE,
and the SHMBASE parm in your onconfig file.
Good luck.
___________________________________
Erik Jones || erik@anasazi.com
Tech Lead in charge of Rigged Demos