Próbuję opublikować usługę funkcji na serwerze ArcGIS. Używam SQL Server Express i ArcSDE. Podczas próby opublikowania usługi pojawia się błąd „00090: Usługa funkcji wymaga zarejestrowanej bazy danych”.
Kiedy sprawdzam poprawność rejestracji bazy danych, wydaje się, że się powiodła, ale nadal nie mogę opublikować usługi. Funkcje, które publikuję, znajdują się w rejestrowanej przeze mnie bazie danych. Ta geobaza znajduje się na tym samym serwerze, na którym znajduje się ArcGIS Server, ale próbuję publikować z innego komputera. Czy brakuje mi jakiegoś ważnego kroku?
Oto większa wersja zrzutu ekranu.
Odpowiedzi:
Wypróbowałbym niektóre z następujących rzeczy (w kolejności stosowności):
źródło
Musi być geobazą korporacyjną (SQL Server lub SQL Server Express 2012 z Enterprise Server). Jeśli korzystasz z geobazy bazy danych grupy roboczej (Server for Workgroups lub SQL Server 2010), będziesz mógł zarejestrować źródło danych, ale nie będziesz go używać dla klasy elementów.
Należy również pamiętać, że Esri nie zaleca używania SQL Server Express w roli przedsiębiorstwa; inni na forach esri mieli ten problem i pracowali nad nim, wykorzystując bazę danych jako zarządzaną geobazę.
źródło