Sie können von einem ArcGIS-Client eine Verbindung mit einer Dameng-Datenbank herstellen. Installieren und konfigurieren Sie dazu den DM-Client auf Ihren ArcGIS-Client-Computern.
Erstellen Sie nach der Konfiguration des Clients eine Verbindungsdatei. Registrieren Sie die Datenbankverbindungsdatei beim GIS-Server, wenn die Verbindung von ArcGIS-Server hergestellt wird.
Herstellen einer Verbindung von ArcMap
Um eine Verbindung von ArcMap mit Dameng herzustellen, installieren Sie eine unterstützte Version des 32-Bit-Clients auf dem ArcMap-Computer, und erstellen Sie eine Verbindungsdatei im Kataloginhaltsverzeichnis.
Installieren des DM-Clients
Rufen Sie den 32-Bit-DM-Client von Dameng ab und installieren Sie ihn auf dem ArcMap-Computer. Befolgen Sie die von Dameng bereitgestellten Anweisungen für die Installation des Clients.
Verbinden mit der Datenbank
Fügen Sie über das Dialogfeld Datenbankverbindung oder das Werkzeug Datenbankverbindung erstellen eine Datenbankverbindung hinzu. In den folgenden Schritten wird die Verwendung des Dialogfeldes Datenbankverbindung beschrieben.
- Erweitern Sie im Kataloginhaltsverzeichnis in ArcMap oder ArcCatalog den Knoten Datenbankverbindungen, und doppelklicken Sie auf Hinzufügen: Datenbankverbindung.
- Wählen Sie aus der Dropdown-Liste Datenbankplattform den Eintrag Dameng aus.
- Geben Sie im Textfeld Datenquelle den Namen des Servers ein, auf dem Dameng installiert ist.
- Wählen Sie unter Authentifizierungstyp den Eintrag Datenbankauthentifizierung aus.
- Geben Sie in den Textfeldern Benutzername und Kennwort einen gültigen Benutzernamen und ein gültiges Kennwort ein.
Es wird eine Datei im Verzeichnis \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog erstellt.
Sie können die Verbindung nun an eine neue Position verschieben. Sie müssen jedoch sicher sein, dass die Anwendungen und Benutzer, die eine Verbindung benötigen, problemlos auf das Verzeichnis zugreifen können, in dem Sie die Verbindungsdatei ablegen.
Wenn Sie die Daten aus dieser Verbindung als Quelle für einen Service verwenden, z. B. für einen Geoverarbeitungs- oder Geokodierungsservice, müssen Sie die Verbindungsdatei ggf. in einem freigegebenen Verzeichnis im Netzwerk platzieren. Weitere Informationen zum Freigeben einer Verbindungsdatei finden Sie unter Vorbereiten von Ressourcen zur Veröffentlichung als Services.
Herstellen einer Verbindung von ArcGIS for Server
Wenn Sie Daten von Dameng auf ArcGIS for Server veröffentlichen und die erzeugten Services auf die Daten in der Dameng-Datenbank zurückgreifen sollen, gehen Sie folgendermaßen vor:
- Wenn ArcGIS for Server auf einem anderen Computer als Dameng installiert ist, installieren Sie den DM-Client auf dem ArcGIS-Server-Computer. Wenn die ArcGIS for Server-Site mehrere Computer umfasst, installieren Sie den Client auf allen ArcGIS for Server-Computern.
- Wenn ArcGIS for Server auf einem Linux-Server installiert ist, bearbeiten Sie das init_user_param.sh-Skript, um Informationen zum DM-Client einzubeziehen und ArcGIS for Server erneut zu starten.
- Registrieren Sie die Dameng-Datenbank bei ArcGIS for Server, wenn die Daten in der Datenbank von den GIS-Services verwendet werden sollen.
Installieren des DM-Clients
Rufen Sie die 64-Bit-DM-Client-Installation von Dameng ab und installieren Sie den Client auf dem Computer, auf dem ArcGIS for Server installiert ist. Befolgen Sie die von Dameng bereitgestellten Anweisungen für die Installation des Clients.
Ändern des Skripts init_user_param.sh (nur Linux)
Nachdem Sie die Datenbank-Clientdateien installiert haben, ändern Sie das Skript init_user_param.sh, um auf sie zu verweisen. Sie können auf dieses Skript zugreifen, indem Sie zum Verzeichnis <ArcGIS Server installation directory>/arcgis/server/usr navigieren.
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 zumindest über Lese- und Ausführungsberechtigungen für die Datenbank-Clientbibliotheken verfügt.
- Öffnen Sie das Skript init_user_param.sh in einem Texteditor.
- Entfernen Sie die Kommentarzeichen (#) aus den Zeilen, die mit export beginnen, und geben Sie den Pfad zu Ihrer DM-Client-Installation an.
# -------------------------------------------------- # 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, müssen Sie einen Softlink erstellen, der libodbcinst.so referenziert.
Im vorliegenden Beispiel wird ein Link zwischen libodbcinst.so und libodbcinst.so.2.0.0 erstellt.
ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0
- Starten Sie jeden GIS-Server in der ArcGIS-Server-Bereitstellung neu, indem Sie das Skript startserver.sh ausführen.
./startserver.sh
Registrieren der Datenbank
Wenn die Daten in der Dameng-Datenbank von den GIS-Services verwendet werden sollen, registrieren Sie die Datenbank bei ArcGIS for Server. Dies können Sie von ArcMap oder ArcGIS Server Manager aus tun.