Sie können von ArcGIS for Desktop oder ArcGIS for Server eine Verbindung mit einer ALTIBASE Hybrid-Datenbank (HDB) herstellen. Installieren und konfigurieren Sie dazu den ALTIBASE HDB-Client auf den ArcGIS-Client-Computern, von denen aus Sie die Verbindung zu ALTIBASE herstellen. Beachten Sie, dass der ALTIBASE HDB-Client und die ALTIBASE-Datenbank, die Sie verwenden, dieselbe Version aufweisen müssen.
Beachten Sie außerdem, dass empfohlen wird, 32- und 64-Bit-Anwendungen und demzufolge ALTIBASE HDB-Clients auf getrennten Computern zu installieren, um Probleme zu vermeiden, die auftreten können, wenn verschiedene Versionen derselben Treiber auf demselben Computer installiert werden.
Erstellen Sie nach der Konfiguration des Clients eine Verbindungsdatei. Registrieren Sie die Datenbankverbindungsdatei beim GIS-Server, wenn die Verbindung von ArcGIS for Server hergestellt wird.
Herstellen einer Verbindung von ArcMap
Um eine Verbindung von ArcMap mit ALTIBASE herzustellen, installieren Sie den ALTIBASE HDB-Client auf dem ArcMap-Computer, und erstellen Sie eine Verbindungsdatei im Kataloginhaltsverzeichnis.
Installieren des ALTIBASE HDB-Clients
Sie können den ALTIBASE HDB-Client beim ALTIBASE Customer Support herunterladen. Befolgen Sie die Installationsanweisungen von ALTIBASE.
Es gibt getrennte Installationen für 32-Bit- und 64-Bit-ALTIBASE HDB-Clients. Installieren Sie den 32-Bit-Client, um eine Verbindung von ArcMap herzustellen.
Legen Sie nach der Installation des Clients fest, dass die PATH-Umgebungsvariable des ArcMap-Computers den Speicherort des Bibliotheksverzeichnisses im Installationsverzeichnis des ALTIBASE-Clients enthalten soll.
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 Datenbankverbindung hinzufügen.
- Wählen Sie aus der Dropdown-Liste Datenbankplattform den Eintrag ALTIBASE aus.
- Geben Sie im Textfeld Datenquelle den Namen des ALTIBASE HDB-Servers und den von ALTIBASE verwendeten Port für die Kommunikation mit den Clients ein. Fügen Sie DSN= vor der Zeichenfolge ein. Folgende Syntax wird verwendet:
DSN=<Servername>;PORT_NO=<Port>
Wenn ALTIBASE beispielsweise auf einem Server mit dem Namen "projectdata" ausgeführt wird und die Portnummer für die Kommunikation mit der Datenbank "20100" lautet, geben Sie DSN=Projectdata;PORT_NO=20100 ein.
- 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.
- Deaktivieren Sie die Option Benutzername und Kennwort speichern, wenn Sie die Anmeldeinformationen nicht als Teil der Verbindung speichern möchten. Dies erhöht die Sicherheit der Datenbank. Allerdings werden Sie in diesem Fall bei jedem Verbindungsaufbau zur Eingabe eines Benutzernamens und eines Kennwortes aufgefordert. Beachten Sie zudem, dass für Verbindungsdateien, die ArcGIS-Services den Zugriff auf die Datenbank gewähren, Benutzername und Kennwort speichern aktiviert werden muss. Dies gilt auch, wenn Sie die Katalogsuche zum Suchen von Daten verwenden, auf die über diese Verbindungsdatei zugegriffen wird.
- Klicken Sie auf OK, um die Verbindung herzustellen.
Es wird eine Datei im Verzeichnis \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog erstellt.
Sie können die Verbindung an einen anderen Speicherort verschieben, um sicherzustellen, 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 der ALTIBASE-HDB auf ArcGIS for Server veröffentlichen und die erzeugten Services auf die Daten in der ALTIBASE-Datenbank zurückgreifen sollen, gehen Sie folgendermaßen vor:
- Wenn ArcGIS for Server auf einem anderen Computer als die ALTIBASE HDB installiert ist, installieren Sie den ALTIBASE HDB-Client auf dem ArcGIS for 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 ALTIBASE HDB-Client und zur ALTIBASE HDB-Instanz einzubeziehen und ArcGIS for Server erneut zu starten.
- Registrieren Sie die ALTIBASE-Datenbank bei ArcGIS for Server, wenn die Daten in der Datenbank von den GIS-Services verwendet werden sollen.
Installieren des ALTIBASE HDB-Clients
Sie können den ALTIBASE HDB-Client beim ALTIBASE Customer Support herunterladen. Befolgen Sie die Installationsanweisungen von ALTIBASE.
Es gibt getrennte Installationen für 32-Bit- und 64-Bit-ALTIBASE HDB-Clients. Installieren Sie den 64-Bit-Client, um eine Verbindung von ArcGIS for Server herzustellen.
Legen Sie nach der Installation des Clients fest, dass die PATH-Umgebungsvariable des ArcGIS for Server-Computers den Speicherort des Bibliotheksverzeichnisses im Installationsverzeichnis des ALTIBASE-Clients enthalten soll.
Ändern des Skripts "init_user_param.sh script" (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.
- 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.
# -------------------------------------------------- # Modify this section to configure a connection to ALTIBASE. # # ---------------------------------------------------------------- #export ALTIBASE_HOME=<Altibase_InstallDir> #export ALTIBASE_PORT_NO=<Altibase_Port_No> #export PATH=${ALTIBASE_HOME}/bin:${PATH} #export LD_LIBRARY_PATH=${ALTIBASE_HOME}/lib:${LD_LIBRARY_PATH} #export CLASSPATH=${ALTIBASE_HOME}/lib/Altibase.jar:${CLASSPATH}
- Speichern und schließen Sie das Skript.
- 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 ALTIBASE-Datenbank von den GIS-Services verwendet werden sollen, registrieren Sie die Datenbank bei ArcGIS for Server. Weitere Anweisungen finden Sie in der ArcGIS for Server-Hilfe unter Registrieren einer ALTIBASE Hybrid-Datenbank bei ArcGIS-Server.