Einrichten mehrerer ArcSDE-Dienste auf einem Windows-Server
Wenn Sie zwei separate Geodatabases auf demselben Server haben und einen ArcSDE-Dienst verwenden, benötigen Sie separate ArcSDE-Dienste mit eindeutigen Dienstnamen und einer separaten Portnummer in der Dienstedatei.
Folgende Schritte gelten, wenn Sie die zweite Geodatabase bereits erstellt haben:
- Kopieren Sie die Datei "dbinit.sde", und speichern Sie die Kopie unter einem anderen Namen. Dieser Name muss den Namen des neuen ArcSDE-Dienstes enthalten. Wenn es sich bei dem neuen Dienst z. B. um den Dienst "sde2" handelt, geben Sie der Datei "dbinit" den Namen "dbinit_sde2.sde".
-
Aktualisieren Sie die neue Datei "dbinit", und legen Sie dazu eine ORACLE_SID-Verbindungsvariable fest, die auf die Oracle-SID der zweiten Datenbank verweist.
Wenn Oracle auf einem anderen Server als dem ArcSDE-Anwendungsserver installiert ist, setzen Sie die LOCAL-Variable auf die Oracle-SID der zweiten Datenbank fest.
- Öffnen Sie die Datei "services.sde" und die Windows-Dienstedatei und fügen Sie einen Eintrag für den neuen Dienst hinzu.
Wenn es sich bei dem neuen Dienst beispielsweise um den Dienst "sde2" an Port 9999 handelt, fügen Sie beiden Dateien diesen Eintrag hinzu:
sde2 9999/tcp
- Verwenden Sie den Befehl "sdeservice" mit dem Vorgang "create", um einen Dienst zu erstellen. Sie werden aufgefordert, das Kennwort des Datenbankadministrators einzugeben.
In folgendem Thema wird das Erstellen eines Service erläutert, wenn ArcSDE und die Datenbank auf dem gleichen Server installiert sind. Informationen zur Syntax für die Operation "create", wenn ArcSDE und die Datenbank sich auf verschiedenen Servern befinden, erhalten Sie im Thema Erstellen eines ArcSDE-Dienstes über einen Windows-Remote-Server.
In diesem Beispiel wird ein Service für eine Oracle-Datenbank mit der SID orasid2 erstellt.
sdeservice -o create -d ORACLE,orasid2 -i sde2
Tipp:
Weitere Informationen zu den Befehlen "sdeservice" und "sdemon" finden Sie im Installationshandbuch zum ArcSDE-Anwendungsserver, das mit dem Download oder den Installationsmedien bereitgestellt wurde.
- Verwenden Sie den Befehl "sdemon" mit dem Vorgang "start", um den neuen Dienst zu starten.
sdemon -o start -i sde2
Weitere Informationen zum Starten eines neuen Dienstes auf einem Remote-Computer finden Sie unter Starten eines Remote-ArcSDE-Dienstes unter Windows.