Herstellen einer Verbindung mit Dameng von ArcGIS
In der folgenden Liste werden die erforderlichen Schritte für die Herstellung einer Verbindung zwischen ArcGIS und einer Dameng-Datenbank zusammengefasst:
Installieren und konfigurieren Sie dazu den DM-Client auf Ihren ArcGIS-Client-Computern.
Nachdem der DM-Client auf allen ArcGIS-Clientcomputern konfiguriert wurde, erstellen Sie eine Datenbankverbindung.
Wenn Sie die Verbindung von ArcGIS Server unter Linux herstellen, ändern Sie das Skript
init_user_param.shauf jedem ArcGIS Server-Computer, um Informationen über den DM-Client hinzuzufügen, und starten Sie ArcGIS Server auf jedem Computer neu.Um ArcGIS Server-Web-Services zu veröffentlichen, die Daten in Dameng-Datenbanken referenzieren, registrieren Sie die Datenbankverbindungsdatei bei Ihren ArcGIS Server-Sites.
Installieren des DM-Clients
Alle ArcGIS-Client-Computer, die eine Verbindung mit Dameng herstellen, benötigen einen DM-Client.
Wenden Sie sich für den Erhalt des DM-Clients an Dameng. Befolgen Sie die von Dameng bereitgestellten Anweisungen für die Installation des DM-Clients. Wenn Sie nicht berechtigt sind, Software auf den Computern zu installieren, auf denen ArcGIS-Clients ausgeführt werden, muss der DM-Client von der IT-Abteilung installiert werden.
Wenn Sie den DM-Client auf ArcGIS Server-Linux-Computern installieren und das Betriebssystem eine Version der Bibliothek libodbcinst.so enthält, erstellen Sie einen Softlink zu libodbcinst.so. Im folgenden Beispiel wird ein Link von libodbcinst.so zu libodbcinst.so.2.0.0 erstellt:
ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0
Wenn Sie nicht berechtigt sind, Software auf den Computern zu installieren, auf denen ArcGIS-Clients ausgeführt werden, muss der DM-Client von der IT-Abteilung installiert und konfiguriert werden.
Ändern des Skripts "init_user_param.sh"
Nach der Installation der Datenbank-Client-Dateien ändern Sie das Skript init_user_param.sh, das mit ArcGIS Server installiert wird, sodass es die Client-Dateien referenziert. Sie können auf dieses Skript zugreifen, indem Sie zum Verzeichnis <ArcGIS Server installation directory>/arcgis/server/usr navigieren.
Sie müssen das Skript init_user_param.sh auf allen Computern der ArcGIS Server-Site aktualisieren.
In den meisten Linux-Betriebssystemen müssen Sie außerdem einen Link von der auf Ihrem Computer vorhandenen Version der Bibliothek libodbcinst.so zu libodbcinst.so erstellen.
Stellen Sie sicher, dass der Besitzer der ArcGIS Server-Installation auf jedem Computer zumindest über Lese- und Ausführungsberechtigungen für die Datenbank-Client-Bibliotheken verfügt.
Öffnen Sie das Skript
init_user_param.shin einem Texteditor.Entfernen Sie die Kommentarzeichen (#) aus den Zeilen, die mit export beginnen, und ersetzen Sie
<Dameng_InstallDir>durch den Pfad zu Ihrer DM-Client-Installation.
# Modify this section to configure a connection to Dameng.
export DAMENGDIR=<Dameng_InstallDir>
export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH
- Speichern und schließen Sie das Skript.
Der DM-Client benötigt die Bibliothek libodbcinst.so.
- Sollten Sie über eine andere Version der Bibliothek "libodbcinst.so" verfügen, dann erstellen Sie einen Softlink, der
libodbcinst.soreferenziert.
Im vorliegenden Beispiel wird ein Link zwischen libodbcinst.so.2.0.0 und libodbcinst.so erstellt.
In -S libodbcinst.so
/usr/lib64/libodbcinst.so.2.0.0
- Damit Ihre Änderungen an der Datei "init_user_param.sh" wirksam werden, müssen Sie ArcGIS Server neu starten.
Führen Sie dazu das Skript stopserver. sh und dann das Skript startserver. sh auf jedem Computer der ArcGIS Server-Site aus.
./stopserver.sh
./startserver.sh
Erstellen einer Datenbankverbindung
Sie müssen über eine Datenbankverbindung (.sde-Datei) verfügen, die die Verbindung mit der Datenbank authentifiziert. Für die Verwendung der Datenbankverbindungsdatei mit ArcGIS Server müssen Sie die Benutzerinformationen mit der Verbindungsdatei speichern.
Sie können die ArcPy-Funktion CreateDatabaseConnection von einem der Computer der ArcGIS Server-Site aufrufen, die mit der Datenbank verbunden werden muss. Informationen zur Ausführung dieser Funktion finden Sie unter Datenbankverbindung erstellen in der ArcGIS Pro-Hilfe.
Tipp:
Vergewissern Sie sich, dass das Konto, über das Sie die Verbindung herstellen, über ausreichende Berechtigungen für die Datenbank und die Daten verfügt, auf die es zugreifen muss. Weitere Informationen finden Sie unter Berechtigungen für die Verwendung von ArcGIS mit Dameng in der ArcGIS Pro-Hilfe.
Registrieren bei ArcGIS Server
Damit Web-Services auf die Daten in der Dameng-Datenbank zugreifen können, müssen Sie die Datenbank bei Ihren ArcGIS Server-Sites registrieren.
Mit der von Ihnen erstellten Datenbankverbindungsdatei können Sie die Datenbank bei ArcGIS Server registrieren. Nutzen Sie dazu den Bereich Registrierte Data Stores verwalten in ArcGIS Pro oder ArcGIS Server Manager.