Teradata への接続の設定
ArcGIS で Teradata データベースを使用するには、ArcGIS クライアント コンピュータに以下をインストールする必要があります。
- Teradata ICU ライブラリ
- Teradata GSS クライアント パッケージ
- Teradata ODBC ドライバ
Teradata ICU ライブラリと GSS クライアントをインストールしてから、Teradata ODBC ドライバをインストールする必要があります。
Teradata ODBC ドライバは、Teradata の Web サイトからダウンロードできます。ダウンロード可能なファイルには、Teradata GSS クライアントと ICU ライブラリが含まれています。
- Windows の場合は、http://downloads.teradata.com/download/connectivity/odbc-driver/windows をご参照ください。
- Linux の場合は、http://downloads.teradata.com/download/connectivity/odbc-driver/linux をご参照ください。
32 ビット ArcGIS クライアントから接続する場合は、32 ビット Teradata ファイルをインストールする必要があります。64 ビット ArcGIS クライアントから接続する場合は、64 ビット Teradata ファイルをインストールする必要があります。
各ファイルをインストールしたら、ODBC データ ソース名を設定します。
- Teradata ICU ライブラリと GSS クライアントを、ArcGIS クライアント コンピュータ上にインストールします。
- Teradata ODBC ドライバを、ArcGIS クライアント コンピュータ上にインストールします。
- ODBC ドライバを設定します。
- Windows オペレーティング システム上で、[Teradata ODBC Driver Options] ダイアログ ボックス内の以下の設定を変更します。
- セッション モードを [Teradata] に設定します。
- [Use Native Large Object Support] のオプションを選択します。
- Linux オペレーティング システム上で、odbc.ini ファイルに以下のパラメータを設定します。
- SessionMode=Teradata
- UseNativeLOBSupport=Yes
- Windows オペレーティング システム上で、[Teradata ODBC Driver Options] ダイアログ ボックス内の以下の設定を変更します。
- Linux 上で ArcGIS Server から接続する場合、以下を実行します。
- ArcGIS Server のインストール ディレクトリの /arcgis/server/usr ディレクトリにある init_user_param.sh スクリプトを開きます。
- Teradata の部分のコメントを解除し、LIB_ODBC_DRIVER_MANAGER、TDDIR、LD_LIBRARY_PATH、および ODBCINI の各変数を設定します。
たとえば、LIB_ODBC_DRIVER_MANAGER 変数を、Teradata ドライバのインストール先の libodbc.so ファイルの場所に設定する場合、「export LIB_ODBC_DRIVER_MANAGER=/OPT/TERADATA/LIBODBC.SO.2.0.0」を設定します。
- Teradata ODBC 接続ファイルを、ArcGIS Server アカウントの $HOME ディレクトリに配置します。これらのファイルに、「.odbc.ini」および「.odbcinst.ini」という名前を付ける必要があります。
- Teradata 接続を設定する前に、すでに ArcGIS Server が実行されている場合、ArcGIS Server を再起動します。
注意:Teradata ODBC ドライバは、Teradata ODBC ドライバ パッケージに付属する Progress DataDirect ODBC Driver Manager の特定のバージョンでのみ動作します。
- ODBC ドライバをインストールしたら、ODBC データ ソース名を設定します。
ArcGIS からデータベースに接続するときに、この ODBC データ ソース名が使用されます。
この同じデータベースに接続するすべての Teradata ODBC クライアントを構成するときに、同じ名前を使用します。たとえば、ArcGIS for Desktop コンピュータ上で Teradata ODBC ドライバのデータ ソース名を設定する場合、ArcGIS Server コンピュータ上で、Teradata ODBC ドライバに対して同じデータ ソース名を設定します。これを行わないと、ArcGIS Server へのデータベースの登録が正常に実行されません。これは、ArcGIS Server が、公開対象のデータの接続文字列と、登録されるデータベースとを比較するためです。