In den folgenden Abschnitten ist beschrieben, wie eine unterstützte Datenbank oder ein unterstütztes Cloud Data Warehouse mit einer ArcGIS Server-Site verwendet wird.
Konfigurieren von Clients und Erstellen einer Datenbankverbindungsdatei
Die folgenden Themen enthalten Anweisungen zum Installieren und Konfigurieren der Clientsoftware sowie zum Erstellen einer Datenbankverbindungsdatei. Beachten Sie, dass Sie eine Version der Client-Software installieren müssen, die mit der Version der Datenbank kompatibel ist, zu der Sie eine Verbindung herstellen möchten.
- Herstellen einer Verbindung mit Amazon Redshift von ArcGIS
- Herstellen einer Verbindung mit Dameng von ArcGIS
- Herstellen einer Verbindung mit Db2 von ArcGIS
- Herstellen einer Verbindung mit Google BigQuery von ArcGIS
- Herstellen einer Verbindung mit Oracle von ArcGIS
- Herstellen einer Verbindung mit PostgreSQL von ArcGIS
- Herstellen einer Verbindung mit SAP HANA von ArcGIS
- Herstellen einer Verbindung mit Snowflake von ArcGIS
- Herstellen einer Verbindung mit SQL Server von ArcGIS
- Herstellen einer Verbindung mit Teradata von ArcGIS
Referenzieren der Datenbank-Clientbibliotheken im init_user_param.sh-Skript
Bei den meisten Datenbanken müssen die Datenbank-Clientbibliotheken im ArcGIS Server-Skript init_user_param.sh referenziert werden. Die Vorgehensweise ist auf den Hilfeseiten, auf die im vorherigen Abschnitt verwiesen wird, beschrieben. Nachstehend finden Sie aber auch für alle unterstützten Datenbanken und Cloud Data Warehouse eine Zusammenfassung der Einträge.
Hinweis:
- PostgreSQL-Client-Bibliotheken werden mit ArcGIS Server installiert. Für PostgreSQL wird kein Eintrag in der Datei init_user_param.sh benötigt.
- Für Verbindungen von ArcGIS Server zu Microsoft SQL Server unter Linux wird kein Eintrag in der Datei init_user_param.sh benötigt.
- Stellen Sie sicher, dass der Besitzer der ArcGIS Server-Installation zumindest über Lese- und Ausführungsberechtigungen für die Datenbank-Clientbibliotheken verfügt, bevor Sie der init_user_param.sh-Datei die Referenz hinzufügen.
- Damit die Einstellungen im Skript init_user_param.sh wirksam werden, müssen Sie ArcGIS Server auf jedem Computer der ArcGIS Server-Site neu starten.
Bearbeiten Sie den Abschnitt, der für das Datenbankmanagementsystem relevant ist, indem Sie die Datenbank-Clientbibliotheken und andere Datenbankvariablen referenzieren. Zum Aktivieren der Variablen entfernen Sie das Zeichen # aus den Zeilen, die mit export beginnen.
Dameng
# Modify this section to configure a connection to Dameng.
export DAMENGDIR=<Dameng_InstallDir>
export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH
Google BigQuery
# -----------------------------------------------------------------------
# Modify this section to configure an ODBC connection to Google BigQuery Data
# Warehouse.
#
# To make a connection, copy GoogleBigQueryODBC.did to the lib folder under the
# extracted directory for Google BigQuery ODBC driver. Edit
# simba.googlebigqueryodbc.ini and set DriverManagerEncoding=UTF-16. Configure and
# store the odbcinst.ini in the /etc folder.
#
# -----------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2
export SIMBAGOOGLEBIGQUERYODBCINI=<Location_to_simba.googlebigqueryodbc.ini>/simba.googlebigqueryodbc.ini
IBM Db2
#
# Modify this section to configure a connection to Db2
export DB2_CLIENT_HOME=<DB2_InstallDir>
export DB2INSTANCE=<DB2_instance_name>
export PATH=DB2_CLIENT_HOME/bin:$PATH
export LD_LIBRARY_PATH=$DB2_CLIENT_HOME/lib64:$LD_LIBRARY_PATH
Oracle
#
# For connection with Oracle Runtime or Administrator Client
#
export ORACLE_BASE=<Oracle_Installdir>/app
export ORACLE_HOME=$ORACLE_BASE/<Oracle_release>/product/<Oracle_version>/<client_version>
export ORACLE_SID=<set when applicable>
export TNS_ADMIN=<set when applicable. e.g.$ORACLE_HOME/network/admin>
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
Hinweis:
Wenn Sie mehrere Oracle-Clients installiert haben, werden mehrere Oracle-Clientordner angezeigt. Stellen Sie sicher, dass die Variable ORACLE_HOME für den Ordner festgelegt wird, den Sie zum Herstellen einer Verbindung zu der Datenbank in ArcGIS Server verwenden möchten.
Wenn Sie Oracle Database Instant Client-Bibliotheken verwenden, muss lediglich $LD_LIBRARY_PATH referenziert werden, z. B.:
#
# For connection with Oracle Instant Client
#
export LD_LIBRARY_PATH=<Location_to_instantclient_11_2>:$LD_LIBRARY_PATH
Redshift
# -----------------------------------------------------------------------
# Modify this section to configure Amazon Redshift ODBC connector
#
# -----------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2
export AMAZONREDSHIFTODBCINI=<Location_to_amazon.redshiftodbc.ini>/amazon.redshiftodbc.ini
SAP HANA
# -----------------------------------------------------------------------
# Modify this section to configure a connection to SAP HANA.
#
# To make a connection, name the SAP HANA ODBC configuration files as .odbcinst.ini
# and .odbc.ini and store them in the ArcGIS Server user $HOME directory.
#
# -----------------------------------------------------------------------
export SAPHANADIR=<SAPHANA_InstallDir>/sap/hdbclient
export LD_LIBRARY_PATH=$SAPHANADIR:$LD_LIBRARY_PATH
Snowflake
#
# Modify this section to configure a connection to Snowflake Data Warehouse
#
# -----------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Location_to_ODBC_driver_manager_libraries>/libodbc.so.2
Teradata oder Vantage Advanced SQL Engine
# -----------------------------------------------------------------------
# Modify this section to configure a connection to Teradata.
#
# To make a connection, name the Teradata ODBC configuration files as
# .odbcinst.ini and .odbc.ini and store them in the ArcGIS Server user $HOME directory.
#
# -------------------------------------------------------------------------------------
export LIB_ODBC_DRIVER_MANAGER=<Teradata_InstallDir>/<version>/14.00/odbc_64/lib/libodbc.so
export TDDIR=<Teradata_InstallDir>/client/<version>/odbc_64
export LD_LIBRARY_PATH=$TDDIR/lib:$LD_LIBRARY_PATH
export ODBCINI=<Location_to_.odbc.ini>/.odbc.ini
Testen der Verbindung
Um die Verbindung zu einer Datenbank oder Enterprise-Geodatabase zu testen, veröffentlichen Sie einen Service unter Verwendung von Daten in der Datenbank.
Gehen Sie beim Testen einer Verbindung zu einem Cloud Data Warehouse wie folgt vor:
- Fügen Sie ein Data-Store-Element hinzu, das die Datenbankverbindungsdatei auf dem Hosting-Server registriert.
- Definieren Sie einen Abfrage-Layer für eine Tabelle im Cloud Data Warehouse.
- Veröffentlichen Sie einen Service aus dem Abfrage-Layer.
Wenn Probleme bei der Verbindung auftreten, prüfen Sie die Serverprotokolle, um weitere Informationen zu erhalten. Weitere Informationen zu Serverprotokollen finden Sie unter Arbeiten mit Serverprotokollen.
Hinweis:
Wenn Ihr Benutzerprofil auf den ArcGIS Server-Computern die Datenbank-Client-Bibliotheken referenziert und sich die Informationen im Benutzerprofil von den Einstellungen in der Datei init_user_param.sh unterscheiden, können bei der Verbindungsherstellung zur Datenbank Probleme auftreten. Um Verbindungsproblemen entgegenzuwirken, entfernen Sie die Referenzinformationen aus dem Benutzerprofil, und nutzen Sie zur Definition der Datenbank-Client-Informationen ausschließlich die Datei init_user_param.sh.