ArcGIS Server 10.1 - Tutarsız Sorgu Hataları


9

Yakın zamanda ArcGIS Server 10.1 SP1'e geçtim. Geçiş yaptığımdan beri, özellikle bir harita hizmetinin Javascript API ile REST API'sine karşı sorgular gerçekleştiren çok sayıda tutarsız hata alıyorum.

Tutarsız diyorum çünkü aynı sorgu bazen işe yarayacak ve diğer zamanlarda 'işlemi tamamlayamıyorum' hatası alıyorum. Sorgular son derece basit, örneğin nerede yan tümce "COUNTRY_ID = 2" ve ben her zaman ArcGIS Server 10.0 gelen çalıştı çünkü onun değil nerede yan tümcesi pozitif.

REST sayfasındaki sorgunun doğrudan services dizininden test edilmesi aynı sonucu verir. Sonucum başarı ve hata arasında değişiyor - sorgu 1: başarı, sorgu 2: hata, sorgu 3: başarı, sorgu 4: hata.

Kimse benzer bir şey yaşadı mı?

GÜNCELLEME: Ben bulundu bilgi itibaren bu yazı, ben POST isteklerini yapma benim sorunları çözer bulundu.

Yanıtlar:


6

Kesinlikle, aynı GET isteğini / QueryTask'ı ArcGIS Server'a verdiğinizde, alternatif isteklerde başarısız olduğu 10.1'deki sinir bozucu NIM086349 hatasını vurdunuz. SP2 için sabit gibi görünüyor. @Esri için çalışan Swingley buna dikkat çekti. NIM086349 http://forums.arcgis.com/threads/72894-Etags-and-Intermittent-QueryTask-Server-Errors


Bağlantı için teşekkürler. SP2'ye kadar gitmek için oldukça lanet büyük bir hata gibi görünüyor ...
user890

Katılıyorum - Testlerinde nasıl kaçırıldığını bilmiyorum. Bir geliştirici olarak tek yaptığım aynı verileri tekrar tekrar test etmektir - diğer tüm sorguların başarısız olduğunu fark edeceklerini düşünürsünüz. Bununla birlikte, her çalıştırmadan önce önbellek tutmayan veya önbelleği temizlemeyen otomatik testleriniz varsa, sorunun aslında talepte / yanıtta ETAGS / önbellekleme ile ilgili olduğunu düşündüğüm için açıklayabilir. If-None-Match başlıktan çıkarılır ve tekrar tekrar gönderilirse ne olacağını görmek ilginç olurdu. en.wikipedia.org/wiki/HTTP_ETag
awesomo

Hata, 10.1 SP1'de tanıtıldığını ve 10.1 finalinde olmadığını söylüyor. Bir QFE (yama) vardı, bu nedenle 10.2'den (daha önce 10.1 SP2) daha erken bir çözümünüz olması gerekiyorsa, teknik desteği veya bölgesel distribütörünüzü arayın.
mkennedy

Bunun için belirli bir yama görmüyorum - destek arayabileceğinizi mi söylüyorsunuz ve size gönderecekler mi? support.esri.com/tr/downloads/patches-servicepacks/…
awesomo

ArcGIS 10.1 SP2'ye nasıl ulaşılır? herhangi bir bağlantı? destek merkezi ile iletişime geçebilir mi?
KDot1254


0

Seçenek 1:

Hizmeti yeniden yayınlamayı deneyin. Yeni bir mxd dosyasını yayınlamadan sunucuya kopyalarken bu hatayla karşılaştım.

Seçenek 2:

BinnyN tarafından zaten referans verilen benzersiz zaman damgası geçici çözümünü deneyin. Kod aşağıdadır:

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

0

SQL Server 2012'de SQL Geometry'den SDEBINARY geometri depolamasına geçtikten sonra sorun benim için kayboldu. Umarım birisi bunu faydalı bulur!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.