Skip to main content

ArcGIS から Teradata への接続

ArcGIS クライアントから Teradata に接続するには、ArcGIS クライアント コンピューターに以下をインストールします:

  • Teradata ICU ライブラリー

  • Teradata GSS クライアント パッケージ

  • Teradata ODBC ドライバー

注意:

Teradata ICU ライブラリーと GSS クライアントをインストールしてから、Teradata ODBC ドライバーをインストールする必要があります。 setup.exe ファイルを実行して Teradata クライアントを Microsoft Windows コンピューターにインストールした場合は、ファイルが必要な順にインストールされます。

Teradata ODBC ドライバーは Teradata Web サイトからダウンロード可能です。 ダウンロード可能なファイルには、Teradata GSS クライアントと ICU ライブラリーが含まれています。

次に、接続ファイルを作成します。 Teradata のデータを参照する ArcGIS Server の Web サービスを公開するには、ArcGIS Server のサイトにデータベース コネクション ファイルを登録します。

ArcGIS Pro からの接続

ArcGIS Pro プロジェクトから Teradata に接続するには、Teradata ICU ライブラリー、GSS クライアント、および ODBC ドライバーをこの順序で ArcGIS Pro コンピューターにインストールして、データベース コネクションを作成します。

Teradata ファイルのインストールと ODBC ドライバーの設定

  1. 64 ビットの Teradata クライアント ファイルは、Teradata の Web サイトからダウンロードできます。

  2. 各 ArcGIS Pro コンピューターに、Teradata ICU ライブラリーと GSS クライアントをインストールします。

  3. 各 ArcGIS Pro コンピューターに、Teradata ODBC ドライバーをインストールします。

  4. Teradata ODBC ドライバーのオプション ダイアログ ボックスの次の設定を変更して、ODBC ドライバーを構成します:

    1. セッション モードを [Teradata] に設定します。

    2. [Return Output Parameters As ResultSet] オプションを選択します。

  5. PATH 環境変数の値を、Teradata ODBC ドライバーがインストールされているディレクトリーに設定します。

データベースへの接続

データベース コネクションを追加するには、データベース コネクション ダイアログ ボックスまたは データベース コネクションの作成 ジオプロセシング ツールを使用します。

ArcGIS Pro の データベース コネクション ダイアログ ボックスを使用して Teradata に接続するには、次の手順に従います。

データベース コネクション ダイアログ ボックス

  1. ArcGIS Pro で カタログ ウィンドウを開きます。

  2. データベース を右クリックするか、フォルダー の下のフォルダーを右クリックして 新しいデータベース コネクション をクリックします。

  3. [データベース プラットフォーム] ドロップダウン リストから [Teradata] を選択します。

  4. データ ソース テキスト ボックスに、Teradata サーバーの IP アドレスを入力します。

    たとえば、サーバーの IPV4 アドレスが 200.30.200.10 である場合は、「200.30.200.10」と入力します。 サーバーで IPV6 アドレスを使用している場合は、アドレスを括弧で囲みます。 たとえば、サーバーの IPV6 アドレスが 3020:12z3:y4xw:5099:0:v678:u111:ts22 である場合は、「3020:12z3:y4xw:5099:0:v678:u111:ts22」と入力します。

    オペレーティング システム認証はサポートされていないため、認証タイプ オプションは データベース認証 に設定されます。

  5. 有効なデータベース ユーザー名とパスワードを ユーザー名 テキスト ボックスと パスワード テキスト ボックスにそれぞれ入力します。

  6. ログイン情報を接続の一部として保存しない場合は、ユーザー名/パスワードの保存 をオフにします。

    これは、データベースのセキュリティの維持に役立ちます。 ただし、これを行うと、ArcGIS Pro から接続するたびにユーザー名とパスワードを入力するよう求められます。

    注意:

    ArcGIS Server サイトに登録する接続ファイルの場合、またはこの接続ファイルを経由してアクセスするデータを検索する場合は、ユーザー名とパスワードを保存する チェックボックスをオンにする必要があります。

  7. コネクション ファイル名 フィールドに接続ファイルの名前を入力します。

    接続プロパティの値に基づいてデフォルトの名前が作成されます。 デフォルトを使用することも、より説明的なファイル名を入力することもできます。

    これは、カタログ ウィンドウとビューに表示される名前であり、ディスクに保存される .sde ファイルの名前です。

  8. データベースに接続するために追加のパラメーター (デフォルト以外のポートなど) が必要な場合は、[その他のプロパティ] セクションを展開し、[プロパティ] フィールドにそのパラメーターを入力し、対応するプロパティ設定を [値] フィールドに入力します。

    追加の接続パラメーターについては、Teradata のドキュメントをご参照ください。

  9. OK をクリックして、コネクション ファイルを作成します。

データベース コネクションが カタログ ウィンドウの データベース に表示され、コネクション ファイル (.sde) が ArcGIS Pro のプロジェクト ディレクトリーに作成されます。

ArcGIS Server からの接続

Teradata データベースのデータを参照するサービスを公開できます。 これには、次の作業を実行する必要があります。

Teradata ファイルのインストールと ODBC ドライバーの設定

ファイルをインストールしてドライバーを設定するには、次の手順を実行します。

  1. 64 ビットの Teradata クライアントファイルは、Teradata の Web サイトからダウンロードできます。

  2. ArcGIS Server サイトの各コンピューターに、Teradata ICU ライブラリーと GSS クライアントをインストールします。

  3. ArcGIS Server サイトの各コンピューターに、Teradata ODBC ドライバーをインストールします。

    注意:

    Teradata ODBC ドライバーは、Teradata ODBC ドライバー パッケージに付属する Progress DataDirect ODBC Driver Manager の特定のバージョンでのみ動作します。

  4. ODBC ドライバーを設定します。

    • Windows オペレーティング システム上で、Teradata ODBC ドライバーのオプション ダイアログ ボックスのセッション モード設定を Teradata に変更します。

    • Linux オペレーティング システム上で、odbc.ini ファイルの SessionMode パラメーターを Teradata に設定します。 このエントリーは、SessionMode=Teradata のようになります。

  5. Linux の ArcGIS Server サイトから接続する場合は、次の手順に従います:

    1. Linux ODBC ドライバー マネージャーが、ArcGIS Server サイトの各コンピューターにインストールされていることを確認します。

    2. Teradata ODBC 接続ファイルを、サイトの各コンピューターの ArcGIS Server アカウントの $HOME ディレクトリーに配置します。 これらのファイルの名前は .odbc.ini.odbcinst.ini にする必要があります。

    注意:

    Teradata ODBC ドライバーは、Teradata ODBC ドライバー パッケージに付属する Progress DataDirect ODBC Driver Manager の特定のバージョンでのみ動作します。

  6. Windows 上の ArcGIS Server サイトから接続する場合は、PATH 環境変数の値を、Teradata ODBC ドライバーがインストールされているディレクトリーに設定します。 サイトの各コンピューターでこれを行います。

init_user_param.sh スクリプトの変更 (Linux のみ)

データベース クライアント ファイルをインストールしたら、クライアント ファイルを参照するように、ArcGIS Server とともにインストールされた init_user_param.sh スクリプトを変更します。 このスクリプトにアクセスするには、<ArcGIS Server installation directory>/arcgis/server/usr ディレクトリーを参照します。

ArcGIS Server サイト内のすべてのコンピューターで init_user_param.sh を更新する必要があります。

  1. 各コンピューターの ArcGIS Server インストールの所有者が、データベース クライアント ライブラリーに対する読み取りおよび実行以上の権限を持っていることを確認します。

  2. テキスト エディターで init_user_param.sh スクリプトを開きます。

  3. export で始まる各行からコメント記号 (#) を削除します。

    # -----------------------------------------------------------------------
    # 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
    
  4. ODBC ドライバーのインストール情報と一致するように値を変更します。

  5. スクリプトを保存して閉じます。

  6. init_user_param.sh ファイルの変更を有効にするには、ArcGIS Server を再起動する必要があります。

    そのためには、ArcGIS Server サイトの各コンピューターで stopserver.sh スクリプトを実行してから startserver.sh スクリプトを実行します。

    ./stopserver.sh

    ./startserver.sh

データベース コネクション ファイルの作成

上記のように、ArcGIS Pro の データベース コネクション ダイアログ ボックスを使用して、データベース コネクション ファイルを作成します。

または、ArcGIS Pro で データベース コネクションの作成 ツールを実行するか、Python を使用して ArcGIS Server コンピューターから データベース コネクションの作成 コマンドを実行して、データベースに接続するデータベース コネクション ファイル (.sde) を作成できます。

接続ファイルを ArcGIS Server で使用するには、ユーザー情報を接続ファイルに保存する必要があります。

データベースの登録

マップ サービスで、公開時に作成されたデータのコピーではなく、Teradata データベースのデータを使用できるようにするには、Teradata を ArcGIS Server サイトに登録します。

作成したデータベース コネクション ファイルを使用して、ArcGIS Pro の 登録済みデータ ストアの管理 ウィンドウArcGIS Server Manager から、ArcGIS Server にデータベースを登録できます。