ArcGIS Server 10.1-一貫性のないクエリエラー


9

最近、ArcGIS Server 10.1 SP1にアップグレードしました。切り替えを行ってから、一貫性のないエラーが多く発生します。具体的には、JavaScript APIを使用してマップサービスのREST APIに対してクエリを実行します。

同じクエリが機能することもあれば、「操作を完了できません」エラーが発生することもあるため、一貫性がないと言います。クエリは非常に単純です。たとえば、where句が "COUNTRY_ID = 2"であり、ArcGIS Server 10.0から常に機能するため、where句ではないことがわかります。

サービスディレクトリから直接RESTページのクエリをテストしても、同じ結果が得られます。私の結果は、成功とエラーを交互に繰り返します-クエリ1:成功、クエリ2:エラー、クエリ3:成功、クエリ4:エラー。

誰かが似たような経験をしましたか?

更新:この投稿で見つけた情報から、POSTリクエストを実行すると問題が解決することがわかりました。

回答:


6

絶対に、10.1で迷惑なバグNIM086349が発生しました。ArcGISServerにまったく同じGETリクエスト/ QueryTaskを発行すると、代替リクエストで失敗します。SP2で修正されたようです。Esriに勤務する@Derek Swingleyがこれを指摘しました。NIM086349 http://forums.arcgis.com/threads/72894-Etags-and-Intermittent-QueryTask-Server-Errors


リンクをありがとう。SP2まで手放すのはかなり気の利いた大きなバグのようです...
user890

私は同意します-彼らのテストでそれがどのように逃されたかはわかりません。開発者として私がしているのは、同じデータを何度もテストすることだけです。他のすべてのクエリが失敗することに気付くはずです。とは言っても、実行する前にキャッシュを保持したり、キャッシュをクリアしたりしない自動テストがある場合、問題は実際にはETAGS /リクエスト/応答のキャッシングが原因であると考えられるため、説明される可能性があります。If-None-Matchがヘッダーから取り除かれ、繰り返し送信された場合に何が起こるかを見るのは興味深いでしょう。en.wikipedia.org/wiki/HTTP_ETag
awesomo

このバグは、それが10.1 SP1で導入されたものであり、10.1 finalではないことを示しています。QFE(パッチ)があったため、10.2(以前は10.1 SP2)より前のソリューションが必要な場合は、テクニカルサポートまたは地域の販売代理店に連絡してください。
mkennedy 2013

このために特定のパッチが投稿されていないようです。サポートに電話をかけてもらえると言っていませんか?support.esri.com/en/downloads/patches-servicepacks/...
awesomo

ArcGIS 10.1 SP2を入手するにはどうすればよいですか?リンク?サポートセンターに連絡しますか?
KDot1254 2014年

1

次のリンクを参照してください:彼らは回避策を提案しています。

http://forums.arcgis.com/threads/73456-new-problem-REST-query-10.1-every-other-request-fails-(400-unable-to-complete-oper)

よろしくBinnyN


1
こんにちは!GIS.seへようこそ!私はあなたの答えの有用性がわかりません。あなたが投稿した回避策は、承認された回答にリンクされたフォーラムスレッドにすでに存在しています。何か不足していますか?あなたの答えに何か新しいことはありますか?
Devdatta Tengshe 2013年

0

オプション1:

サービスを再公開してください。新しいmxdファイルを公開せずにサーバーにコピーすると、このエラーが発生しました。

オプション2:

BinnyNによってすでに参照されている一意のタイムスタンプの回避策を試してください。以下はコードです:

var uniqueTimestamp = (new Date()).getTime();    
query.where += " AND " + uniqueTimestamp + "=" + dirty;

0

SQL Server 2012でSQL GeometryからSDEBINARYジオメトリストレージに変更した後、問題は解消されました。誰かがこれが便利だと思ってください!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.