ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Подключение к Informix из ArcGIS

  • Подключение из ArcGIS for Desktop
  • Подключение из ArcGIS for Server

Можно подключиться к Informix из ArcGIS for Desktop или ArcGIS for Server. Для этого установите и настройте клиентское приложение IBM Informix на компьютере с клиентом ArcGIS для подключения к базе данных или базе геоданных в Informix из клиента ArcGIS. Для подключения можно настроить имя источника данных ODBC для базы данных Informix или использовать строку подключения без имени источника данных.

Чтобы использовать данные Informix в сервисах, опубликованных на ArcGIS Server, вы также должны зарегистрировать базу данных или базу геоданных на ГИС-сервере.

Подключение из ArcGIS for Desktop

Для подключения к базе данных или базе геоданных в Informix из ArcGIS for Desktop установите клиента Informix Connect на компьютер с ArcGIS for Desktop, зарегистрируйте сервер Informix с помощью приложения Setnet32 и создайте файл подключения в ArcGIS for Desktop. Для подключения можно использовать имя источника данных ODBC (в этом случае перед созданием подключения необходимо задать имя источника данных) или можно указать строку с необходимой для подключения информацией.

Установка клиента Informix

Клиент Informix должен быть установлен на всех компьютерах, которые будут подключаться к базе данных Informix.

Вы можете использовать ваш собственный установочный файл Informix Client SDK или Connect или загрузить клиента Informix Connect (IConnect) с My Esri. Поскольку ArcGIS for Desktop является 32-разрядным приложением, необходимо установить 32-разрядную версию клиента Informix. Это относится и к тем случаям, когда вы устанавливаете клиента на компьютер с 64-разрядной операционной системой.

Для установки следуйте инструкциям, которые идут с программным обеспечением клиента Informix.

Зарегистрируйте сервер Informix

В приложении Informix Setnet на клиентском компьютере необходимо зарегистрировать сервер Informix по умолчанию. Это необходимо и в том случае, когда вы не настраиваете источник данных ODBC.

Дополнительные сведения см. в разделе Настройка приложения Informix Setnet32.

Настройка имени источника данных ODBC (дополнительно)

Вы можете настроить имя источника данных ODBC Informix на компьютере с ArcGIS for Desktop и использовать это имя для подключения к Informix из ArcGIS for Desktop. Если вы не настроили источник данных ODBC, вы можете подключиться, используя строку подключения, содержащую информацию о сервере и базе данных Informix.

Инструкции по настройке источника данных см. в разделе Настройка источника данных ODBC для Informix.

Подключитесь к Informix

К базе данных или базе геоданных в Informix можно подключиться, если добавить подключение базы данных в узел Подключения баз данных в дереве Каталога в ArcGIS for Desktop.

Подсказка:

Если у вас имеются файлы подключения, созданные до версии ArcGIS 10.1, они все равно будут работать. Но если вам нужно создать новое подключение к базе геоданных более ранних версий с помощью сервиса ArcSDE, используйте инструмент геообработки Создать файл подключения ArcSDE .

  1. Разверните папку Подключения баз данных в дереве Каталога в ArcMap или ArcCatalog и дважды щелкните Добавить подключение базы данных.
  2. В ниспадающем списке Платформа базы данных выберите Informix.
  3. В текстовом окне Источник данных введите имя источника данных ODBC. Если вы не захотели настраивать имя источника данных ODBC, для подключения можно использовать следующий синтаксис:

    HostName=<сервер, где установлен Informix>;ServerName=<сервер Informix >;ServiceName=<имя сервиса, заданное в файле сервисов>;Database=<имя базы данных Informix>

    Укажите информацию, соответствующую вашему сайту.

    Например, если ваша версия Informix расположена на сервере hirise, ее именем является superids, взаимодействие осуществляется через порт 54321, а имя базы данных – gisdata, то строка подключения будет выглядеть следующим образом:

    HostName=hirise;ServerName=superids;ServiceName=54321;Database=gisdata

    Примечание:

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

  4. Выберите тип аутентификации, который будет использоваться при подключении к базе данных: Аутентификация в базе данных или Аутентификация средствами операционной системы.
    • Если вы выберете Аутентификация средствами операционной системы, вам не потребуется вводить имя пользователя и пароль – подключение будет создано с помощью имени пользователя и пароля, которые используются для входа в операционную систему. Если имя пользователя, которое используется для входа в операционную систему, не является корректным именем пользователя базы данных, подключение не будет установлено.
    • Если вы выбираете Аутентификация в базе данных, вы должны ввести корректные имя пользователя и пароль в текстовых полях Имя пользователя и Пароль соответственно. Имена пользователей могут иметь длину не более 30 символов.

      Снимите отметку с опции Сохранять имя пользователя и пароль, если вы предпочитаете не сохранять свои данные для входа в качестве части соединения; такие действия помогут обеспечить безопасность базы данных. Однако в этом случае при каждом подключении вы должны будете вводить имя пользователя и пароль. Помните, что опция Сохранять имя пользователя и пароль должна быть включена для файлов подключения, обеспечивающих сервисам ArcGIS доступ к базе данных или базе геоданных, либо, если вы хотите использовать поиск Каталога, для того, чтобы найти данные, полученные через этот файл подключения.

    В примере ниже для подключения к базе данных Informix используется имя источника данных ODBC ids12db с аутентификацией в базе данных.

    Пример подключения к Informix с использованием имени источника данных

  5. Нажмите OK для подключения.

Файл создается в \\<computer_name>\Users\<user_name>\AppData\Roaming\ESRI\Desktop<release#>\ArcCatalog. При возникновении каких-либо проблем с подключением просмотрите подробные сообщения об ошибках в файле sdedc_Informix.log в директории %TEMP%.

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

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

Подключение к определенной версии базы геоданных

При первоначальном подключении к базе геоданных, вы подключаетесь к версии Default с помощью диалогового окна Подключение к базе данных. Если вы используете управление версиями и хотите подключиться к другой рабочей или исторической версии, используйте диалоговое окно Свойства подключения баз геоданных. Более подробно см. Подключение к определенной версии базы геоданных (Connect to a specific geodatabase version).

Подключение из ArcGIS for Server

Если Informix и ArcGIS for Server находятся на разных серверах, установите клиента Informix на компьютере с ArcGIS for Server.

Если ArcGIS for Server установлен на сервере с ОС Linux, включите в скрипт init_user_param.sh информацию о клиенте и экземпляре Informix и перезапустите ArcGIS for Server.

Если вы хотите использовать в сервисах, которые вы публикуете в ArcGIS Server, данные из вашей базы данных или базы геоданных в Informix, базу данных необходимо зарегистрировать в ArcGIS Server. Вы можете использовать при регистрации базы данных имя источника данных (в этом случае перед регистрацией необходимо создать источник данных ODBC) или указать строку с необходимой для подключения информацией (так называемое подключение DSNless).

Установка клиента Informix

Если ArcGIS for Server и система управления базой данных Informix установлены на разных серверах, вам необходимо установить на компьютер с ArcGIS for Server Informix Client SDK или Connect.

Вы можете использовать ваш собственный установочный файл Informix Client SDK или Connect или загрузить клиента Informix Connect (IConnect) с My Esri. Для подключения из ArcGIS for Server необходимо установить 64-разрядную версию клиента Informix.

Для установки следуйте инструкциям, которые идут с программным обеспечением клиента Informix.

Настройка имени источника данных ODBC (дополнительно)

Если вы хотите подключаться к Informix с использованием имя источника данных (DSN), вы можете настроить его на компьютере, где установлен ArcGIS for Server. Это необязательно; если имя источника данных не настроено, вы можете подключаться к базе данных Informix, используя строку с необходимой для подключения информацией, называемую строкой подключения DSNless.

Инструкции по созданию имени источника данных см. в разделе Настройка источника данных ODBC для Informix.

Зарегистрируйте сервер Informix (только Windows)

Если ArcGIS for Server установлен на сервере с ОС Windows, зарегистрируйте в приложении Informix Setnet сервер Informix по умолчанию. Дополнительные сведения см. в разделе Настройка приложения Informix Setnet32.

Измените скрипт init_user_param.sh (только Linux)

После установки файлов клиента базы данных включите ссылку на них в скрипт init_user_param.sh. Этот скрипт находится в директории <ArcGIS Server installation directory>/arcgis/server/usr.

Примечание:

Если в вашем профиле пользователя есть ссылка на клиента Informix, ArcGIS Server по-прежнему сможет подключаться к базе данных. Однако если информация о клиенте в профиле пользователя отличается от информации в init_user_param.sh, при попытке подключения к этой базе данных могут возникнуть проблемы. Во избежание проблем с подключением, удалите информацию из профиля пользователя и повторно добавьте пути к библиотекам клиента базы данных, выполнив следующие шаги.

  1. Убедитесь, что у владельца установки ArcGIS Server есть права доступа к библиотекам клиента базы данных как минимум для чтения и выполнения.
  2. В текстовом редакторе откройте скрипт init_user_param.sh.
  3. Удалите знаки комментария (#) в строках, начиная с export.

    # 
    # To connect to Informix
    #
    export INFORMIXDIR=<Informix_InstallDir>
    export INFORMIXSERVER=<Informix_Database_Server_Name>
    export INFORMIXSQLHOSTS=<Location_to_sqlhosts>
    export ODBCINI=<Location_to_.odbc.ini>
    export PATH=$INFORMIXDIR/bin:$PATH
    export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
    

  4. Замените следующее информацией, относящейся к вашей установке:

    • Замените <Informix_InstallDir> на директорию установки клиента Informix (если ArcGIS Server установлен на другом компьютере) или директорию установки системы управления базой данных Informix (если ArcGIS Server и Informix находятся на одном компьютере.)
    • Укажите вместо <Informix_Database_Server_Name> имя сервера Informix. Оно должно совпадать с именем сервера, которое вы указали в файле INFORMIXSQLHOSTS.
    • Укажите вместо <Location_to_sqlhosts> директорию и имя файла INFORMIIXSQLHOSTS на компьютере с ArcGIS Server.
    • Укажите вместо <Location_to_.odbc.ini> директорию файла odbc.ini на компьютере с ArcGIS Server. Если вы не настроили источник данных ODBC, заключите эту строку в знаки комментария.

    В данном примере ArcGIS Server и клиент Informix установлены на gisserver, а база данных Informix – на dbserver.

    # 
    # To connect to Informix
    #
    export INFORMIXDIR=/gisserver/informix/CSDK/3.70.UC4 export INFORMIXSERVER=dbserver export INFORMIXSQLHOSTS=/home/informix/sqlhosts export ODBCINI=/gisserver/informix/odbc.ini export PATH=$INFORMIXDIR/bin:$PATH
    export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
    

  5. Сохраните и закройте скрипт.
  6. Перезапустите все ГИС-серверы в системе ArcGIS Server, выполнив скрипт startserver.sh.

    ./startserver.sh

Регистрация базы данных

Если вы хотите использовать в ваших веб-сервисах данные из вашей базы данных или базы геоданных в Informix, зарегистрируйте ее в ArcGIS Server. Для баз геоданных Informix есть две опции регистрации. В разделе О регистрации данных на сервере можно найти информацию об опциях регистрации и ссылки на разделы справки с инструкциями по регистрации базы данных.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация