При подключении к источнику данных вашего слоя используется аутентификация средствами операционной системы (OС), и вы пытаетесь опубликовать слой в виде сервиса (сервиса объектов) с включённым Доступом к объектам (Feature Access).
Решение
- Если вы работаете со слоем запроса, выполните следующие шаги.
- Щёлкните правой кнопкой мыши слой в таблице содержания и выберите Свойства (Properties).
- Щелкните на закладке Источник (Source).
- Нажмите Изменить запрос (Change query).
- Щелкните Подключения (Connections).
- Щелкните подключение и выберите Редактировать (Edit).
- Перейдите к подключению базы данных, которые вы обновили, и дважды его щелкните.
- Щелкните стрелку ниспадающего списка Аутентификация (Authentication) и выберите Аутентификация средствами базы данных (Database Authentication).
- Нажмите OK.
- Повторите это для каждого слоя запроса во фрейме данных.
- Если вы работаете со слоем пространственных объектов, выполните следующие шаги.
- Откройте ArcCatalog или окно Каталог (Catalog) в ArcMap.
- Щелкните правой кнопкой мыши подключение базы данных и выберите Свойства подключения (Connection Properties).
- Щелкните Аутентификация средствами базы данных (Database Authentication) и введите имя пользователя и пароль. Если вы не знаете имя пользователя и пароль, обратитесь к администратору базы данных.
- Нажмите OK.
- Щёлкните правой кнопкой мыши слой в таблице содержания и выберите Свойства (Properties).
- Щелкните на закладке Источник (Source).
- Нажмите Задать источник данных (Set Data Source).
- Перейдите к подключению базы данных, которые вы обновили, и дважды его щелкните.
- Дважды щелкните набор данных для слоя.
- Нажмите OK.
- Повторите эти шаги для каждого слоя во фрейме данных
Внимание:
Изменение свойств подключения вручную с помощью диалогового окна Подключение базы данных (Database Connection) не оказывает влияния на слой. Оно распространяется только на подключение базы данных Если вы изменяете свойства подключения вручную, вам необходимо удалить слой, добавленный с помощью оригинального подключения с использованием аутентификации средствами ОС, и снова его добавить с помощью подключения с использованием аутентификации средствами базы данных. Для автоматизации этой процедуры можно использовать arcpy.mapping.
Более подробно об обновлении источников данных с помощью arcpy.mapping
При выборе решения Редактировать свойства подключения (Edit connection properties) в контекстном меню окна Подготовка (Prepare) слои будут автоматически обновлены в соответствии со сделанными вами изменениями.
Дополнительная информация
Аутентификация средствами операционной системы (ОС) означает, что пользователь авторизовался на компьютере, и учетные данные для авторизации предоставляются базе данных операционной системой компьютера пользователя.
Аутентификация средствами базы данных предусматривает авторизацию пользователя на сервере, затем отдельную авторизацию в базе данных с использованием имен пользователей и паролей базы данных, которые должен создать администратор базы данных.