Niedawno zaktualizowałem do ArcGIS Server 10.1 SP1. Od czasu przełączenia otrzymuję wiele niespójnych błędów, w szczególności wykonując zapytania dotyczące interfejsu API REST usługi mapowej za pomocą interfejsu API JavaScript.
Mówię niekonsekwentnie, ponieważ identyczne zapytanie czasami działa, a innym razem pojawia się błąd „nie można ukończyć operacji”. Zapytania są niezwykle proste, na przykład klauzula where to „COUNTRY_ID = 2”, i jestem pewien, że nie jest to klauzula where, ponieważ zawsze działała ona z ArcGIS Server 10.0.
Testowanie zapytania na stronie REST bezpośrednio z katalogu services daje ten sam wynik. Mój wynik zmienia się na sukces i błąd - zapytanie 1: sukces, zapytanie 2: błąd, zapytanie 3: sukces, zapytanie 4: błąd.
Czy ktoś doświadczył czegoś podobnego?
AKTUALIZACJA: Z informacji znalezionych w tym poście wynika, że wysyłanie żądań POST rozwiązuje moje problemy.
źródło
Proszę odnieść się do następującego linku: Zasugerowali obejście.
http://forums.arcgis.com/threads/73456-new-problem-REST-query-10.1-every-other-request-fails-(400-unable-to-complete-oper)
Pozdrawiam BinnyN
źródło
Opcja 1:
Spróbuj ponownie opublikować usługę. Wystąpił ten błąd podczas kopiowania nowego pliku mxd na serwer bez jego publikowania.
Opcja 2:
Wypróbuj unikalne obejście znacznika czasu, do którego odwołuje się BinnyN. Poniżej znajduje się kod:
źródło
Po przejściu do magazynu geometrii SDEBINARY z SQL Geometry na SQL Server 2012 problem zniknął dla mnie. Mam nadzieję, że ktoś uzna to za przydatne!
źródło