ArcGIS Sunucu Hatası: “Özellik hizmeti kayıtlı bir veritabanı gerektirir”


10

ArcGIS sunucusuna bir özellik hizmeti yayınlamaya çalışıyorum . SQL Server Express ve ArcSDE kullanıyorum. Hizmeti yayımlamaya çalıştığımda "00090: Özellik hizmeti kayıtlı bir veritabanı gerektiriyor" hatasını alıyorum.

resim açıklamasını buraya girin

Veritabanı kaydını doğruladığımda başarılı görünüyor, ancak hizmeti yayınlayamıyorum. Yayınladığım özellikler, kaydettiğim coğrafi veritabanının içinde bulunuyor. Bu coğrafi veritabanı, ArcGIS Server'ın bulunduğu sunucuda bulunur, ancak başka bir makineden yayınlamaya çalışıyorum. Bazı önemli adımları atlıyor muyum?

İşte ekran görüntüsü daha büyük bir versiyonudur.


Veri kaynağını yeniden adlandırın ve tekrar deneyin. Umarım (arcgis hesabının) veri tabanına erişmek için tam izniniz vardır. Bunu da kontrol edin resources.arcgis.com/en/help/main/10.1/index.html#//…
Sunil

Hatayı düzelttiniz mi? Ben de hata var.
Leo

Her neyse, hatayı düzelttim.
Leo

Bu soruya gerçekten cevap vermiyor. Farklı bir sorunuz varsa Soru Sor'u tıklayarak bunu sorabilirsiniz . Ayrıca , yeterli itibara sahip olduğunuzda bu soruya daha fazla dikkat çekmek için bir ödül ekleyebilirsiniz . - Yorumdan
Knightshound

Yanıtlar:


4

Aşağıdaki şeylerden bazılarını denemeliyim (alaka düzeyine göre):

  1. ArcMap'i yeniden başlatın ve yeniden yayınlamayı deneyin; veri deposu ArcMap oturumu için güncellenmemiş olabilir.
  2. Bir SQL Server Express'ten (Veritabanı Sunucuları altında) veri eklerken, veri yolunuzun veri deposunu kaydettiklerinizle aynı olduğundan emin olun. Yani, ". \ SQLExpress" bir veri deposu kaydederken "sunucuadı \ SQLExpress" ile aynı değildir - Bu sorunu kendim hatırlıyorum. Bağlantılarda asla ". \" Kullanmıyorum> veri deposunu kaydederken ve Veritabanı Sunucuları bölümünde bir SQL Server Express örneğine bağlantı kurarken makine adını kullanmıyorum.
  3. Sunil'in ArcGIS Sunucu Hesabı'nın en azından verileri okuma izni olduğunu belirttiğinden emin olun. Katalog ağacında Veritabanı Sunucuları'nı çift tıklatın. Coğrafi veritabanını içeren veritabanı sunucusunu sağ tıklatın ve İzinler'i tıklatın. Kullanıcı Ekle'yi tıklayın ve ArcGIS Server hesabını ekleyin. Tamam'ı tıklayın. Aynı veritabanı sunucusunu çift tıklatın. Coğrafi veritabanını sağ tıklayın, Yönetim'i tıklayın, ardından İzinler'i tıklayın. ArcGIS Server hesabını tıklatıp seçin ve sahip olmasını istediğiniz izin düzeyini seçin.
  4. ArcGIS Server Windows hizmetini yeniden başlatın.
  5. Makineyi yeniden başlatın.

Çalışma izni alamıyorum. ArcGIS Server hesabını ekledim, ancak coğrafi veritabanında Okuma veya Okuma / Yazma izinleri vermeye çalıştığımda hatayı alıyorum: "Uygulanamıyor. 'ESRIWriteData' rolü değiştirilemiyor, çünkü yok ya da yok iznine sahip.
Radar

Bu hata SQL Server ile ilgilidir ve SQL Server'daki ArcGIS Server Hesabı girişine belirli ayrıcalıkların verilmesinde sorun olduğu anlamına gelir. El ile kullandığınız örneğe ve veritabanına giriş ekleyip ekleyemeyeceğinizi görmek için SQL Server Management Studio'yu kullanarak sorun gidermeye başlamanızı öneririm, ancak doğrudan önerecek bir şeyim yok.
Alex Tereshenkov

Özellik düzenlemeyi etkinleştirdiniz, ancak SQL Server'da henüz düzenleme yapılmamış gibi görünüyor.
Mintx

2

Kurumsal bir coğrafi veritabanı olmalıdır (SQL Server veya Enterprise Server ile SQL Server Express 2012). Bir çalışma grubu coğrafi veritabanı (Server for Workgroups veya SQL Server 2010) kullanıyorsanız, veri kaynağını kaydedebilirsiniz, ancak bir özellik sınıfı için kullanamazsınız.

Ayrıca Esri'nin kurumsal rolde SQL Server Express kullanılmasını önermediğini unutmayın; esri forumlarındaki diğer kişiler bu sorunu yaşadılar ve veritabanını yönetilen bir coğrafi veritabanı olarak kullanarak bu sorunu çözdüler.


Doğru değil. SQL Server kullanmadan SQL Server Express örneklerinde düzenleme işlevine sahip özellik hizmetleri oluşturmak mümkündür. Kendimi yüz kere
yaptım

Ancak kayıtlı bir coğrafi veritabanı kullanmıyor. Kayıtlı coğrafi veri tabanı, bir özellik hizmetiyle çalışmak için bir kurumsal coğrafi veri tabanı olmalıdır.
blord-castillo

SQL Server Express içinde bir Enterprise Geodatabase oluşturmak için "Enterprise Geodatabase Oluştur" aracını kullandım.
Radar

Bahsettiğiniz senaryoyu buldum: forums.arcgis.com/threads/… Bunu yapabilirsiniz, önerilmez, ve etraftaki çalışma, yönetilen bir coğrafi veri tabanı olarak sql server express kullanmaktır.
blord-castillo

Yönetilen coğrafi veri tabanı olarak mı? Çok tuhaf. Yönetilen olarak kaydolmak, geçerli verileriniz bir dosya coğrafi veritabanında (özellik hizmetiyle desteklenmez) saklanırsa verilerin veritabanına kopyalanacağı anlamına gelir ve bunu SQL Express örneğimde hiç yapmam gerekmiyordu. SQL Server Express çalışan bazı geliştirme ve test makineleri ve bazı özellik hizmetleri düzgün yayınlanmış var. SQL Server Express için Enterprise Geodatabase GP Oluşturma aracını çalıştırmak gerekmez. Express'i veri deposu olarak kaydettirin ve AGS hesabına okuma / yazma izinleri verin.
Alex Tereshenkov
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.