Источник данных, на который ссылается ваша автономная таблица, не поддерживается картографическими сервисами с функцией Доступ к объектам (сервис объектов) или картографическими сервисами с функциями WFS с поддержкой транзакций (WFS-T).
Решения
Для сервисов объектов, публикуемых на ArcGIS Server, требуется, чтобы все слои и автономные таблицы карты ссылались на одну многопользовательскую базу геоданных либо многопользовательскую базу данных. Публикация слоев запросов на ArcGIS Server поддерживается только из многопользовательских баз данных. Для сервисов WFS-T требуется, чтобы все слои и автономные таблицы ссылались на одну многопользовательскую базу геоданных с использованием одного и того же подключения к базе данных. Эта многопользовательская база геоданных или многопользовательская база данных должна быть зарегистрирована на сервере ArcGIS.
Решение этой проблемы зависит от того, как вы регистрируете эту многопользовательскую базу геоданных. Используйте вкладку Хранилище данных Свойств ArcGIS Server, чтобы зарегистрировать вашу многопользовательскую базу геоданных или базу данных на ArcGIS Server.
- Если вы хотите, чтобы сервис ссылался на данные, скопированные в заданную многопользовательскую базу геоданных, зарегистрируйте управляемую сервером базу данных. В этом случае данные, на которые в настоящий момент ссылаются ваши слои, будут скопированы в многопользовательскую базу геоданных, которую вы только что зарегистрировали. Автономные таблицы в сервисе будут ссылаться на данные из этой многопользовательской базы геоданных, а не из исходного источника данных.
- Щелкните ниспадающее меню Добавить рядом с полем списка Зарегистрированные базы данных и выберите Зарегистрировать управляемую сервером базу данных, чтобы открыть диалоговое окно Зарегистрировать базу данных.
- Введите имя для регистрации базы данных.
- В опции Серверное подключение базы данных выберите Редактировать, чтобы зарегистрировать новое подключение базы данных, или Импортировать, чтобы использовать существующее подключение базы данных.
Внимание:
Это решение не годится в случае, если источник данных слоя в настоящий момент зарегистрирован на сервере ArcGIS. Предположим, например, что слой ссылается на файловую базу геоданных, находящуюся в папке \\myMachine\data. У вас есть папка \\myMachine\data, зарегистрированная на сервере ArcGIS. Вам понадобится отменить регистрацию \\myMachine\data на сервере ArcGIS. Как только сервер ArcGIS обнаружит, что источник данных не зарегистрирован, он скопирует данные в зарегистрированную, управляемую сервером базу данных.
Следует учесть, что данные слоев запроса не будут копироваться в управляемую сервером многопользовательскую базу геоданных. Если ваша карта содержит слои запроса, вам понадобится вручную экспортировать эти данные в зарегистрированную многопользовательскую базу геоданных.
- Если вы хотите, чтобы сервис ссылался на те же данные, что и ваша карта
- Импортируйте данные, на которые ссылается автономная таблица, в многопользовательскую базу геоданных, зарегистрированную на сервере ArcGIS. При публикации сервисов объектов на ArcGIS Server можно также использовать многопользовательскую базу данных.
- После того как вы соберете все данные в одну многопользовательскую базу геоданных, задайте источник данных для автономных таблиц так, чтобы все они ссылались на эту базу геоданных.
Подробнее о настройке источников данных
Внимание:
Все слои, ссылающиеся на многопользовательскую базу геоданных, должны использовать одно подключение к этой базе данных. Эта ошибка может иметь место даже для той же исходной базы данных. Например, если у вас есть несколько подключений к одной базе данных, и вы используете различные подключения для добавления слоев и автономных таблиц во фрейм данных, эта ошибка может появиться в результате анализа.
При добавлении данных на карту или задании источника данных для существующей автономной таблицы необходимо использовать одно общее подключение к многопользовательской базе геоданных.
Более подробно о подключении к многопользовательской базе геоданных
- Щелкните Добавить рядом с полем списка Зарегистрированные базы данных, чтобы открыть диалоговое окно Зарегистрировать базу данных.
- Введите имя для регистрации базы данных.
- Поставьте отметку Аналогично клиентскому подключению.
- В Клиентское подключение базы данных выберите Редактировать, чтобы ввести новое подключение базы данных, или Импортировать, чтобы использовать существующее подключение базы данных.
- Если вы хотите, чтобы сервис ссылался на многопользовательскую базу геоданных, отличную от той, на которую ссылается ваша карта, и при этом не хотите использовать управляемую сервером базу данных,
- Импортируйте данные, на которые ссылается автономная таблица, в многопользовательскую базу геоданных, зарегистрированную на сервере ArcGIS. При публикации на ArcGIS Server можно использовать также многопользовательскую базу данных.
- После того как вы соберете все данные в одну многопользовательскую базу геоданных, задайте источник данных для автономных таблиц так, чтобы все они ссылались на эту базу геоданных.
Подробнее о настройке источников данных
Внимание:
Все слои, ссылающиеся на многопользовательскую базу геоданных, должны использовать одно подключение к этой базе данных. Эта ошибка может иметь место даже для той же исходной базы данных. Например, если у вас есть несколько подключений к одной базе данных, и вы используете различные подключения для добавления слоев и автономных таблиц во фрейм данных, эта ошибка может появиться в результате анализа.
При добавлении данных на карту или задании источника данных для существующего слоя необходимо использовать одно общее подключение к многопользовательской базе геоданных.
Более подробно о подключении к многопользовательской базе геоданных
- Щелкните Добавить рядом с полем списка Зарегистрированные базы данных, чтобы открыть диалоговое окно Зарегистрировать базу данных.
- Введите имя для зарегистрированной базы данных.
- Снимите отметку Аналогично клиентскому подключению.
- В разделе Клиентское подключение базы данных щелкните Импортировать, чтобы перейти к подключению базы данных, используемому в вашей карте.
- В Серверное подключение базы данных выберите Редактировать, чтобы ввести новое подключение базы данных, или Импортировать, чтобы использовать существующее подключение базы данных.
Более подробно о регистрации вашей базы геоданных в ArcGIS Server
Более подробно
Для сервисов WFS-T требуется, чтобы все слои и автономные таблицы ссылались на одну многопользовательскую базу геоданных с использованием одного и того же подключения к базе данных. Все остальные источники данных, такие как шейп-файлы, файловые базы геоданных и слои запроса, не поддерживаются. Это подключение многопользовательской базы геоданных должно быть зарегистрировано на сервере ArcGIS.
Для публикуемых на ArcGIS Server сервисов объектов требуется, чтобы все слои и автономные таблицы ссылались на одну многопользовательскую базу геоданных или многопользовательскую базу данных с использованием того же подключения к базе данных. Слои запросов поддерживаются только многопользовательскими базами данных. Другие источники данных, например, шейп-файлы и файловые базы геоданных, не поддерживаются. Это подключение к многопользовательской базе геоданных или многопользовательской базе данных должно быть также зарегистрировано на сервере ArcGIS.