English

Problem: Unable to start ArcGIS Server or ArcIMS service when the client is installed on the same server as ArcSDE 64-bit

Description

When ArcGIS Server or ArcIMS are installed on the same server as ArcSDE 64-bit, client services cannot be started.

Cause

When the client application and ArcSDE 64-bit are running on the same server, communication takes place through shared memory. Since the clients are 32-bit applications and ArcSDE is a 64-bit application, they cannot use the same shared memory.

Solution or Workaround

Set the variable SDEFORCEXDR to 1 in the client environment. This forces communications to take place through XDR instead of shared memory.

  • To set on a Windows server, go to the Advanced tab of the System Properties, click Environment Variables, and add SDEFORCEXDR as a new system variable. For the variable value, type 1.
  • On UNIX or Linux, to set the variable for the client running in a Bourne shell, set SDEFORCEXDR = 1 in the .profile file and export the variable. For example:

    Code:
    SDEFORCEXDR = 1
    export SDEFORCEXDR

  • On UNIX or Linux, to set the variable for the client running in a C shell, set SDEFORCEXDR in the .cshrc file. For example:

    Code:
    setenv SDEFORCEXDR 1