00166: ObjectID слоя не поддерживается базой данных, и сервис объекта публикуется с включенной функцией Создать (Create)

ObjectID слоя – атрибут целочисленного типа, что не поддерживается базой данных, а сервис сервера пространственных данных (SDS), который вы пытаетесь опубликовать, содержит включенную операцию Создать (Create).

Решение

Если пользователи сервиса SDS будут создавать новые объекты, необходимо иметь атрибуты ObjectID, которые будут поддерживаться базой данных. Вы можете сделать это при помощи инструмента геообработки Добавление прирастающего поля ID (Add Incrementing ID Field). Инструмент добавления прирастающего поля ID служит для добавления поля ID, поддерживаемого базой данных, в существующую таблицу или класс пространственных объектов в базу данных IBM DB2, Microsoft SQL Server, Oracle или PostgreSQL. Этот тип поля обязателен для всех классов пространственных объектов или таблиц, которые планируется редактировать с помощью сервиса объектов.

Если пользователи сервиса SDS не будут создавать новые объекты, отключите операцию Создать (Create), перейдя на закладку Доступ к объекту (Feature Access) диалогового окна Редактор сервисов (Service Editor) и сняв флажок с операции.

Дополнительная информация

Поле ObjectID - важнейшее в ArcGIS, и является гарантией уникальности ID для каждой строки в таблице. Когда вы смотрите на таблицу (в том числе таблицу атрибутов слоя), вы обычно видите поле ObjectID под псевдонимами OID или ObjectID для таблиц и слоев. От наличия этого поля зависят такие ключевые функции, как пролистывание и отображение выбранных наборов.

Более подробно о полях ObjectID.

Целочисленные атрибуты ObjectID должны поддерживаться базой данных в том случае, если конечный пользователь сервиса будет создавать дополнительные объекты для данного слоя.

Более подробно о создании сервисов объектов для SDS

9/12/2013