Skip To Content

ArcGIS Server でのデータベース接続の構成

以降のセクションでは、ArcGIS Server サイトでのサポート対象データベースまたはクラウド データ ウェアハウスの使用についてまとめています。

クライアントの構成とデータベース接続ファイルの作成

次のトピックでは、クライアント ソフトウェアのインストール方法と構成方法、およびデータベース接続ファイルの作成方法について説明しています。 インストールするクライアント ソフトウェアのリリースが、接続先のデータベースのリリースと互換性があることを確認してください。

init_user_param.sh スクリプトでのデータベース クライアント ライブラリの参照

ほとんどのデータベースでは、ArcGIS Serverinit_user_param.sh スクリプト内のデータベース クライアント ライブラリを参照する必要があります。 前のセクションで参照されているヘルプ ページでこのプロセスが説明されていますが、サポート対象のすべてのデータベースとクラウド データ ウェアハウスのエントリの概要については以下に記載されています。

注意:

  • PostgreSQL クライアント ライブラリは ArcGIS Server とともにインストールされるため、init_user_param.sh ファイルの PostgreSQL にはエントリが不要です。
  • LinuxArcGIS Server から Microsoft SQL Server への接続には init_user_param.sh ファイルのエントリが不要です。
  • init_user_param.sh ファイルに参照を追加する前に、ArcGIS Server のインストール所有者がデータベース クライアント ライブラリに対する読み取りおよび実行以上の権限を持っていることを確認します。
  • この設定を init_user_param.sh スクリプトで有効にするには、ArcGIS Server サイトの各コンピューターで ArcGIS Server を再起動する必要があります。

データベース クライアント ライブラリおよびその他のデータベース変数を参照して、対象となるデータベース管理システムに関連するセクションを編集します。 変数を有効にするには、export で始まる行から # を削除します。

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

注意:

複数の Oracle クライアントをインストールしている場合は、複数の Oracle クライアント フォルダーが表示されます。 ORACLE_HOME 変数が、ArcGIS Server のデータベースへの接続で使用する予定のフォルダーに設定されていることを確認します。

Oracle Database Instant クライアント ライブラリを使用する場合、参照する必要があるのは $LD_LIBRARY_PATH のみです。以下に例を示します。

#
# 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 または 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

コネクションのテスト

データベースまたはエンタープライズ ジオデータベースへの接続をテストするには、データベースにあるデータを使用してサービスを公開します。

クラウド データ ウェアハウスへの接続をテストするには、次の手順を実行します。

  1. データベース コネクションファイルをホスティング サーバーに登録するデータ ストア アイテムを追加します。
  2. クラウド データ ウェアハウス内のテーブルのクエリ レイヤーを定義します。
  3. クエリ レイヤーからサービスを公開します。

接続に関する問題が起きたら、サーバー ログで詳細な内容を参照します。 サーバー ログの詳細については、「サーバー ログの操作」をご参照ください。

注意:

ArcGIS Server コンピューターのユーザー プロファイルがデータベース クライアント ライブラリを参照しており、init_user_param.sh ファイルで設定されている内容とユーザー プロファイルの情報が異なる場合、データベースに接続しようとした際に問題が発生することがあります。 接続の問題を軽減するには、ユーザー プロファイルから参照情報を削除し、init_user_param.sh ファイルのみを使用してデータベース クライアント情報を定義します。