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