FAQ
エラー:ベース テーブルの定義文字列 "・・・・" は無効です

ナレッジ番号:2785 | 登録日:2023/05/29 | 更新日:2024/11/21

概要

ArcGIS for Server にマップ サービスを公開する際に、以下のようなエラー ダイアログの表示されることがあります。

サービス公開結果
マップは正しく公開されましたが、サービスが自動的に起動しませんでした。

"ERROR: サービスの開始時にエラーが発生しました,
Machine: <マシン名> [サービス '<サービス名>.MapServer' のインスタンスが開始しましたが、エラーが発生しました。 
ベース テーブルの定義文字列 "<フィーチャクラス名>" は無効です。]"

サーバ接続に移動して、公開されたサービスを手動で起動してください。

原因

「ベース テーブルの定義文字列 "・・・・" は無効です」というエラーは、ArcGIS for Server のサービスを動かす ArcGIS Server アカウントが、サービスのデータソースにアクセスできなかった場合に発生します。

解決策

ArcGIS Server アカウントは、ArcGIS for Server のインストール時に指定した Windows のユーザ アカウントで、デフォルトでは arcgis という名前です。ArcGIS for Server のサービスは、ArcGIS Server アカウントの権限で動作するため、サービスが正常に動作するためにはサービスで利用するデータに対して適切なアクセス権限を持っている必要があります。

ArcGIS Server アカウントへのアクセス権限の付与は、シェープファイルやファイル ジオデータベースなど、ファイル ベースのデータの場合は Windows のエクスプローラーにて、ArcGIS Server アカウント、もしくは Users グループに対して少なくとも読み取り権限を設定します。

アクセス許可設定

メタデータ

機能

種類

製品

バージョン