Skip To Content

00175: <値> がオペレーティング システムの制限を超えています

この GIS リソースの公開に使用されるパスのサイズがオペレーティング システムの制限を超えています。

このパスには、ステージング フォルダーへのパス、サーバー接続の名前、および公開されるサービス定義 (*.sd) 内の GIS リソースの名前が含まれます。たとえば、マップ サービスを公開しているときは、このパスに、サービス定義に格納されているマップ サービス定義 (*.msd) の名前が含まれます。

サービス定義の詳細

<値> パラメーターは GIS リソースと、対象となるパスがステージング パスであるか、ArcGIS Server 上の入力ディレクトリ パスであるかを表します。

解決策

パスが制限を超過した場合は、次の手順を実行して、このパスに使用されている文字数を減らすことができます。

  • データ ソースを登録できる ArcGIS Server で公開する場合は、データ ソースを ArcGIS Server に登録します。ArcGIS Online に公開する場合は、データ ソースを登録することはできません。

    ArcGIS Desktop を使用したデータの ArcGIS Server への登録の詳細

  • ステージング フォルダーの場所をルート ディレクトリに近い場所 (C:\temp など) に変更します。

    ArcGIS Desktop でのデフォルトのサービス定義ステージング フォルダーの変更の詳細

  • 使用される文字数が少なくなるようにサーバー接続名を変更します。サービス接続の名前を変更するには、カタログ ウィンドウでサービス接続を右クリックし、メニューから [名前の変更] をクリックします。

    ArcGIS Desktop での ArcGIS Server への接続の詳細

  • 公開に使用される GIS リソースの名前を短縮します。

    たとえば、マップ サービスを公開している場合は、マップ ドキュメント (*.mxd) の名前を短縮すると、結果として、この公開プロセスで実際に使用されているサービス定義内のマップ サービス定義 (*.msd) の名前を短縮できます。

  • サービス名を短縮します。
  • 使用される文字数が少なくなるように、ArcGIS Server のシステム ディレクトリの物理パスを変更します。これを行うには、サーバーへの管理者アクセス権が必要です。

    ArcGIS Desktop でのサーバー ディレクトリの編集の詳細

追加情報

ArcGIS Desktop を使用してサービスを公開するときに、サービス定義ファイルが作成されローカルのディスク上のステージング フォルダーに一時的に保存されます。デフォルトのステージングの場所は Windows ユーザー プロファイル内の一時フォルダーになります。たとえば、Windows 7 では、この場所は C:\Users\<ユーザー名>\AppData\Local\ESRI\Desktop10.1\Staging になります。ステージング ディレクトリには、サーバー接続ごとに個別のフォルダーが含まれます。GIS サーバーへの特定の接続を使用して、ドラフト サービス定義を保存した場合、このサービス定義、つまりドラフトはサーバー接続フォルダーにあります。

さらに、サーバー定義は ArcGIS Server に保存され、公開時に圧縮解除されます。サーバー上のデフォルトの格納場所は \arcgisserver\directories\arcgissystem\arcgisinput\<サービス名>.<サービス タイプ>\extracted になります。

Windows ファイル システムには、パスに使用できる文字数に対する制限があります。ステージング フォルダーへのパスとサーバー接続を合わせた文字数がオペレーティング システムでサポートされているサイズを超えている場合は、ArcGIS によりユーザーが警告を受けます。これと同じことが、ArcGIS Server 上の入力ディレクトリにも当てはまります。サーバー上のサービス リソースのディレクトリ構造がオペレーティング システムの制限を超えた場合は、サービスを正常に公開することはできません。


このトピックの内容
  1. 解決策
  2. 追加情報