ArcGIS から Dameng への接続

ArcGIS から Dameng データベースに接続するために必要な手順を以下にまとめます。

DM クライアントのインストール

DM クライアントは、Dameng に接続するすべての ArcGIS クライアント コンピューター上で必要です。

DM クライアントは、Dameng Customer Support からダウンロードできます。 Dameng の指示に従って DM クライアントをインストールします。 ArcGIS クライアントが動作するコンピューター上にソフトウェアをインストールする権限がない場合は、IT 部門に DM クライアントをインストールしてもらう必要があります。

ArcGIS ServerLinux コンピューターで DM クライアントを構成し、オペレーティング システムに libodbcinst.so ライブラリのバージョンが含まれている場合は、libodbcinst.so に対するソフト リンクを作成します。 次の例では、libodbcinst.so.2.0.0 から libodbcinst.so へのリンクが作成されています。

ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0

ArcGIS クライアントが動作するコンピューター上にソフトウェアをインストールする権限がない場合は、IT 部門に DM クライアントをインストールして構成してもらう必要があります。

データベースへの接続

以下に示すように、ArcGIS Pro[データベース接続] ダイアログ ボックスを使用して、データベースに接続できます。

または、ArcGIS Pro[データベース接続の作成 (Create Database Connection)] ツールを実行するか、Python を使用して ArcGIS Server コンピューターから [データベース接続の作成 (Create Database Connection)] コマンドを実行して、データベースに接続するデータベース接続ファイル (*.sde) を作成することができます。

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

ヒント:

接続に使用されるアカウントに、データベースとアカウントがアクセスする必要があるデータに対する適切な権限が付与されていることを確認します。 詳細については、「ArcGIS で Dameng を使用するための権限」をご参照ください。

ArcGIS Pro[データベース接続] ダイアログ ボックスを使用して Dameng データベースに接続する手順を次に示します。

  1. ArcGIS Pro[カタログ] ウィンドウを開きます。
  2. [データベース] を右クリックして [新しいデータベース コネクション] をクリックします。
  3. [データベース プラットフォーム] ドロップダウン リストから [Dameng] を選択します。
  4. [データ ソース] テキスト ボックスに、Dameng がインストールされているサーバーの名前を入力します。
  5. [認証タイプ] として [データベース認証] を選択します。

    オペレーティング システム認証はサポートされません。

  6. 有効なユーザー名とパスワードを [ユーザー名] テキスト ボックスと [パスワード] テキスト ボックスにそれぞれ入力します。
  7. ログイン情報を接続の一部として保存しない場合は、[ユーザー名/パスワードの保存] をオフにします。これは、データベースのセキュリティを維持するのに役立ちます。 ただし、オフにした場合、接続時にユーザー名とパスワードを入力するよう求められます。

    注意:

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

  8. [OK] をクリックして、接続ファイルを作成します。

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

ファイルの名前を変更するには、[カタログ] ウィンドウで新しい名前を入力し、Enter キーを押します。

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

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

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

ほとんどの Linux オペレーティング システムでは、自分のコンピューター上の libodbcinst.so ライブラリのバージョンから libodbcinst.so へのリンクを作成する必要もあります。

  1. 各コンピューターの ArcGIS Server のインストール所有者がデータベース クライアント ライブラリに対する読み取りおよび実行以上の権限を持っていることを確認します。
  2. テキスト エディターで init_user_param.sh スクリプトを開きます。
  3. export」で始まる各行からコメント記号 (#) を削除して、<Dameng_InstallDir> を DM クライアントのインストールのパスに置き換えます。

    # Modify this section to configure a connection to Dameng.
    export DAMENGDIR=<Dameng_InstallDir> 
    export LD_LIBRARY_PATH=$DAMENGDIR/bin:$LD_LIBRARY_PATH

  4. スクリプトを保存して閉じます。
  5. DM クライアントでは libodbcinst.so ライブラリが必要です。 別のバージョンのライブラリが存在する場合は、libodbcinst.so を参照するためのソフト リンクを作成する必要があります。

    この例では、libodbcinst.so.2.0.0libodbcinst.so の間にリンクが作成されます。

    ln -s libodbcinst.so /usr/lib64/libodbcinst.so.2.0.0

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

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

    ./stopserver.sh

    ./startserver.sh

ArcGIS Server へのデータベースの登録

Web サービスで Dameng データベース内のデータを使用する場合は、そのデータベースを ArcGIS Server サイトに登録します。

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