When attempting to connect to a database that has SDE running on the database server, the following error message is returned:
"SDE not running on server".
A services file is not configured properly.
Solution or Workaround
Each UNIX workstation will have a services security file to designate access to specific services for a user logged on to the workstation. On Solaris this file is called resolv.conf and is located in the /etc directory. On HP 10.x the file is called inetd.sec. Other filenames will depend on the operating system being used. In general, the file will contain the server name, IP address, service, and whether use of the service is allowed or not allowed. If a service is not referenced in this security file, a connection is not allowed as far as the security file is concerned.
Note: This will also be an issue if the user is operating on a subnet.
In Windows you must have the correct entry in the services file on the client to match the server that you are trying to access. Usually, this file can be found at C:\...\DRIVERS\ETC\SERVICES.
Note: If you are using version 2.1b or higher of the Database Access extension, you can also use the port number instead of the instance. This will circumvent the services file.