Skip To Content

00111: Слой использует недопустимое прямое подключение

В этом разделе

Вы пытаетесь опубликовать сервис (сервис объектов) с включённым Доступом к объектам (Feature Access), и ваш слой либо:

  • Ссылается на данные через сервер приложений, а не посредством прямого подключения.
  • Ссылается на данные посредством прямого подключения, но не используется правильный синтаксис подключения DB2 или Oracle. Он требует имя сервера и имя базы данных в синтаксисе подключения.

Решение

Создайте новое подключения к базе данных, которое использует правильный тип подключения и синтаксис, вместо обновления источника данных для слоя с учетом этого подключения.

  1. Создайте новое подключение.
    • При подключении к DB2 рекомендуется использовать следующий синтаксис прямого подключения в поле Источник данных (Data Source) в диалоговом окне Подключение базы данных (Database Connection).

      HostName=<имя сервера>;Port=<номер порта>;Database=<имя базы данных>

      Пример: HostName=spicehut;Port=60000;Database=sde;

      Пример источника данных для прямого подключения базы данных DB2
    • При подключении к Oracle рекомендуется использовать следующий синтаксис прямого подключения в поле Экземпляр (Instance) в диалоговом окне Подключение базы данных (Database Connection), чтобы использовать метод присвоения имения Oracle Easy Connect.

      <Имя сервера Oracle>/<Имя сервиса Oracle>

      Пример: sds/nongdb.esri.com

      Пример источника данных для прямого подключения базы данных Oracle

      См. документацию Oracle по настройке Easy Connect. Чтобы определить правильное имя сервиса Oracle, выполните следующее утверждение как пользователя sysdba.

      выберите значение из v$parameter, где имя = 'service_names';

  2. Щелкните правой кнопкой мыши на файле .mxd в ArcCatalog или в окне Каталог, а затем выберите Установить источник(и) данных (Set Data Source(s)).
  3. Выберите слой, который ссылается на файл подключения базы данных, который вы хотите заменить.
  4. Щелкните кнопку Заменить все (Replace All). В текстовой строке Заменить (Replace with) введите путь к SDE-файлу подключения, который требуется заменить в текущем источника данных.
  5. Щелкните Заменить все (Replace All), чтобы заменить найденные символы в строке подключения к источнику данных.
  6. Щелкните OK, чтобы сохранить новый файл .mxd.

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

Создание прямого подключения означает, что вы подключаетесь напрямую от клиента к базу геоданных без промежуточных сервисов. Данные должны быть доступны посредством прямого подключения к базе данных, имя сервера и имя базы данных должны присутствовать в предоставляемой информации о подключении.

Более подробно о подключениях баз данных в ArcGIS for Desktop