I run multiple ArcSDE instances all the time. On Windows hosts you just have to correctly
configure the services so that they use the appropriate SDEHOME ('sdemon' just starts the
service, so if your service is misconfigured, a '-H' flag won't help). The easiest way to
do this is to:
1) Open a new CMD window
2) Set the SDEHOME variable (preferably to a path without any spaces)
3) Set the PATH variable to prepend %SDEHOME%\bin
4) Use 'sdeservice -o create' to create the service
5) [For non-Oracle installs] Use 'sdeservice -o modify' to set the Admin_database variable
to the database name
6) [For remote installs] You may need to edit the dbinit.sde to use the appropriate
connection variables (e.g., LOCAL instead ot ORACLE_SID)
Given that you want services to start after reboot, you should *always* use Windows services
to start and stop ArcSDE on Windows hosts. If it doesn't work for you, contact Tech Support
to have them work you though the steps.
- V