Картографический сервис ArcGIS Server использует блокировку схемы, чтобы предотвратить изменение исходных схем набора данных во время работы сервиса. По умолчанию блокировка схемы картографических сервисов включена. Если в процессе работы необходимо периодически обновлять схему набора данных без остановки сервиса, например, для замены классов объектов вместо выборочного обновления строк внутри схемы, можно отключить блокировку схемы с помощью ArcGIS Server Manager или ArcMap.
При отключенной блокировке схемы, Esri рекомендует, чтобы обновление исходного набора данных выполнял только один сотрудник, когда сервис находится в простое. Если вы обновляете схему набора данных когда сервис находится под нагрузкой, его пользователи столкнуться с необычным поведением сервиса, например, с отсутствием слоев или полей, сбоем запросов, а также с недоступностью сервиса. Изменение схемы набора данных должно быть тщательно запланировано; полное удаление наборов данных может привести к некорректному состоянию сервиса.
Примечание:
Даже если блокировка схемы картографического сервиса отключена, другие приложения и сервисы ArcGIS могут иметь возможность включать эксклюзивную блокировку схемы. Если вы не можете обновить схему набора данных после отключения блокировки схемы, обратитесь к разделу Блокировка схемы. В этом разделе содержится информация, которая поможет вам понять, как блокировки предотвращают обновление схемы.
Чтобы отключить блокировку схемы, выполните шаги из одного из приведенных ниже разделов.
Отключение блокировки схемы в Manager
- Запустите Manager и выполните вход.
- Выберите Сервисы > Управление сервисами.
- В модуле Управление сервисами найдите свой картографический сервис и нажмите кнопку Редактировать.
Если картографический сервис не отображается в списке, он может находиться во вложенной папке корневой директории Site.
- Щелкните вкладку Параметры.
- На вкладке Параметры снимите отметку Заблокировать схему базы данных.
- Нажмите Сохранить и перезапустить.
Блокировка схемы будет отключена для всех наборов данных, использующихся в картографическом сервисе.
Отключение блокировки схемы в ArcMap
- Запустите ArcCatalog или ArcMap
- В дереве Каталога разверните папку ГИС-серверы.
- Дважды щелкните мышью элемент Добавить ArcGIS Server и создайте подключение к серверу типа Администрировать ГИС-сервер. Инструкции по подключению см. в разделе Подключение к ArcGIS Serverв ArcGIS Desktop. Если административное подключение уже установлено, этот шаг можно пропустить.
- В подключении к ArcGIS Server щелкните правой кнопкой мыши картографический сервис, подлежащий редактированию, и выберите Свойства сервиса.
- Щелкните вкладку Параметры.
- На вкладке Параметры щелкните Дополнительно.
- В диалоговом окне Дополнительные свойства задайте для свойства schemaLockingEnabled значение false.
- Щелкните OK.
- В Редакторе сервисов нажмите кнопку ОК.
Блокировка схемы будет отключена для всех наборов данных, использующихся в картографическом сервисе.