問題

ArcGIS および VPN: リモートで作業するときの接続エラー、タイムアウト、およびパフォーマンスの問題について理解する

Last Published: June 10, 2020

説明

Esri ソフトウェアをリモートで使用するための最も一般的な方法は、VPN を介することですが、リモート デスクトップ プロトコル (RDP) などの他の方法が使用されることもあります。 VPN 接続を経由して ArcGIS Desktop アプリケーションを操作する場合、新しいフィーチャクラスの作成やフィールドの追加、属性ルールの追加、あるジオデータベースから別ジオデータベースへの小さいフィーチャクラスのコピーなどの、比較的軽い操作を実行している場合でも、パフォーマンスの低下が発生することがあります。この問題には、次のようなものがあります。

  • ArcMap および ArcGIS Pro を開く速度の低下
  • 画面移動または拡大表示の際のフィーチャの消失
  • ジオプロセシング ツールの実行速度の低下
  • MXD の再描画速度の低下
  • フィーチャを追加または編集する際の長い応答時間
  • レイヤーを追加するときに ArcMap が応答しない
  • 描画速度の低下、または青い回転アイコン

他に、次のような問題が発生することもあります。

  • データベース接続エラー
  • ライセンス マネージャーのエラー
  • ArcGIS Server Manager を開くときの遅延
  • ArcGIS Enterprise ポータルのホーム ページおよび Web マップにアクセスしようとしたときの空白ページおよびその他のブラウザーのエラー

この記事では、よくあるエラーの状況について説明し、それらのエラーの原因を識別し、エラーがルーター、帯域幅、VPN 構成、またはデータベース接続問題のいずれから生じているかを認識するのに役立つ方法を提供します。 このれらの問題の分離は、適切なアクションを識別するのに役立ちます。

注意: インストール、ライセンス認証などの、Esri テクノロジのリモートでの一般的使用に関するよくある質問のリストについては、Esri Canada のブログ「操作手順: 自宅から作業しているときの Esri テクノロジへのアクセス方法」をご参照ください。

エラー メッセージ
遅延、タイムアウト、一般的な接続不能に加えて、多数のエラー メッセージが返されます。 これらの問題の大部分は、ArcMap または ArcGIS Pro で作業し、エンタープライズ ジオデータベースに接続されているなどの、ネットワーク サーバー上でホストされている RDBMS に接続された ArcGIS アプリケーションで作業しているときに発生します。 ライセンス サーバーの切断を示す追加のエラー メッセージが返されることがあります。典型的なエラーの条件およびメッセージの例を次に示します。

ライセンス接続の切断
次のようなメッセージが返されることがあります。

ライセンス接続の切断 ArcGIS for Desktop Advanced (ARC/INFO) のライセンス サーバーとの接続が切断されました。 120 秒ごとに再接続を試みます。試行回数: 1/5...

ArcGIS Desktop のエラー
VPN 接続が断続的である場合、ソース データへの接続エラーを示唆するインジケーター (ArcGIS Pro のジオデータベース接続ファイルの横の赤色の感嘆符など) がユーザー インターフェイスに表示されることがあります。

ArcGIS Pro のジオデータベース接続ファイルの横の赤色の感嘆符の画像

または、下に示すような赤色の感嘆符付きのマップ ドキュメント内のレイヤー データ ソースが壊れています。

赤色の感嘆符付きのマップ ドキュメント内のレイヤー データ ソースが壊れている画像

さらに、ArcMap で編集内容を保存するか、新しいフィーチャを作成するか、新しいレイヤーを描画または追加するときに、次のようなエラーが返されます。

編集内容の保存 編集内容を保存できません。DBMS エラー [ORA-03114: not connected to ORACLE] [SDE.DEFAULT]
新しいフィーチャを作成できませんでした。 DBMS エラー [sde.DEFAULT]
1 つ以上のレイヤーの描画が実行できませんでした。 米国の都市: DBMS サーバーにアクセスできませんでした [ORA-03114: not connected to ORACLE::...]
開けませんでした フィーチャクラスを開いているときにエラーが発生しました FDO エラー: -2147155559 DBMS サーバーにアクセスできませんでした [[Microsoft][ODBC Driver 17 for SQL Server]Communication link failure] [world01.sde.GBD_Items]

一般的なデータベース接続エラー
VPN を使用してデータベースに接続しようとしているときに、多数のエラーが返されることがあります。それらのメッセージの詳細レベルは、変化する場合があります。 次に例を示します。

接続 データベース サーバーに接続してデータベース リストを取得することができません。サーバー名、ユーザー名、およびパスワードの情報を確認して、もう一度やり直してください。 DBMS エラー...
エラー DBMS エラー
接続エラー 指定した DBMS インスタンスに接続できませんでした。 データベース接続エラーの例外が発生しました。 FDO エラー: -2147155559

原因

GIS アプリケーションはネットワーク トラフィックのヘビー ユーザーであり、GIS データは一般に共有され、中央データ リポジトリから格納されます。 これらのパフォーマンス問題の大部分は、ArcMap または ArcGIS Pro で作業していて、エンタープライズ ジオデータベースに接続されているなどのときの、VPN 上の不十分な転送量に起因します。 インターネット接続を経由したエンタープライズ ジオデータベースへのアクセスは、Microsoft SQL Server 上、Oracle 上、またはその他の RDBMS 上のいずれであるかにかかわらず、常に遅くなりますが、いくつかの回避策を以下に示します。

動作およびワークフローの中には、使用されるアプリケーションに応じて、他の動作およびワークフローよりネットワーク負荷の高いものがあります。たとえば、ArcMap は ArcGIS Pro よりも「おしゃべり」です。 さらに、リモートの作業に新しいコンピューターを使用している場合、そのコンピューターは、ArcGIS に使用するための最適化がまだ行われていないことがあります。

ライセンス マネージャーで不十分な応答時間が設定されている場合、ライセンス サーバーのタイムアウトが発生することがあります。この応答時間は再設定することができ、代替のライセンスを使用することによって、ライセンス サーバーのタイムアウトが軽減する場合もあります。

解決策または対処法

一般的な推奨

注意: 原因を決定するために環境をトラブルシューティングしているときに、収集されたすべての設定または実施されたすべてのテストの結果 (転送量、データベース接続、ネットワーク遅延など) に注意することを強くお勧めします。それらの情報は、ISP、企業の IT 部門、または Esri Support Services のいずれであるかにかかわらず、ユーザーが頼るサポート チャンネルのテクニカル アナリストを助けることがあります。

ArcGIS プラットフォームとの接続を妨げる可能性のあるローカルな問題から開始します。 ISP によって提供された転送量について検討します。 十分な転送量が存在する場合、VPN 接続のトラブルシューティングを開始します。 一般的な推奨は次のとおりです。

  • 2 台のコンピューターが同じ WiFi 上で VPN を使用することを避ける
  • ルーターへの LAN ケーブル接続を使用する
  • ルーターを再起動する
  • OS/ユーザー プロファイルで、PC 上の VPN ソフトウェアに対する適切な権限を保証する
  • ファイアウォールまたはアンチウィルス アプリケーションを介した通信に関して、制限がないことを確認する
  • ネットワーク速度テストを実行する。 この情報は、使用可能な最大転送量を決定するのに役立つ場合があります。ネットワーク速度テスト アプリは、Microsoft Store からも入手できます。
  • VPN の代わりに RDP を使用する

一部のユーザーは、リモートの作業用に新しいラップトップを取得していることがあり、VPN もデータベースも疑わしくない場合は、ArcGIS の使用を最適化するように、そのコンピューターを構成することが必要になる場合があります。 パフォーマンス チューニングに関するいくつかの推奨が、下記の「関連情報」セクションでリンクされています。

これらの基本的項目が排除された後に、社内の IT 部門と相談するとよいでしょう。 ArcGIS プラットフォームを最適化するのに役立つことがある、ネットワークに関する特定の推奨があります。「システム設計プロセス: ネットワーク通信」に記載されているように、ピーク トラフィックの負荷がユーザーのパフォーマンス要件に対応できることを保証するために、システム アーキテクチャ設計を再評価することが必要になる場合があります。

ライセンス接続の切断
このエラーに対する考えられる解決策としては、ライセンスのタイムアウトを増やす、継続的にライセンス サーバーにアクセスするのではなく、ライセンスを借用する、または ArcGIS Online 上で ArcGIS Pro ライセンスをホストする、などがあります。次をご参照ください。

ArcGIS Desktop のエラー

  • デスクトップ側でフィーチャ キャッシュを使用することによって、ArcMap の描画パフォーマンスが改善することがあります。 「フィーチャ キャッシュの操作」をご参照ください。
  • できれば、ワークフローを ArcGIS Pro に移行することを検討してください。ArcGIS Pro は ArcMap よりネットワーク負荷が低く、ライセンスを ArcGIS Online でホストすることができます。
  • エンタープライズ ジオデータベースのローカルなレプリカを作成し、編集が終了した後に、後でそのレプリカを同期させます。
  • 表示キャッシュを削除します。 表示キャッシュは既存のマップの画面移動や拡大を容易にしますが、次のマップに移るときにキャッシュが削除されずに保持されたままだと、パフォーマンスが大きく低下します。 ArcMap で [カスタマイズ] → [ArcMap オプション] の順にクリックします。 [表示キャッシュ] タブで、[キャッシュの削除] をクリックします。
  • ジオプロセシングの履歴を削除し、[ジオプロセシング] → [ジオプロセシング オプション] の順に進み、[処理結果の管理] の下で、[保存しない] または [1 日より新しい処理結果を保存] に設定を変更します。

一般的なデータベース接続エラー

  • RDBMS クライアント ソフトウェアが実行されており、リモート接続を許可するように構成されていることを確認してください。
  • 現在、データベースのメンテナンスおよびパッチを実行しているか確認します。
  • データベースのメンテナンスを夜間に実行するようにスケジュールされたタスクを実行します。

以下のテストは、問題の原因を絞り込むのに役立つことがあり、テクニカル サポートの担当者が問題を修正するのを助けます。
コマンド プロンプトからの次のように実行します。

  • データベース サーバーに対して ping を実行し、応答時間およびパケット損失を書き留めます。
  • tracert を実行します。ホップ数はいくつですか? リクエスト タイムアウトが発生していますか?
注意: コマンドを実行するときに、ホスト名の代わりにサーバーの IP アドレスを使用します。
  • データベースに接続する場合、データベースがリスニングしているポート番号を使用して telnet を実行し、サーバーに接続します。 問題ありませんか?
  • ファイアウォール設定またはグループ ポリシーを確認してください。ただし、それらをテストのために無効化することはお勧めしません。

記事 ID:000023346

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

関連情報

このトピックについてさらに調べる