Добавление элементов из ArcSDE

С помощью ArcSDE можно подключиться к базе данных Oracle или SQL-сервера.

Настройка системы для ArcSDE 9.2 (или при использовании клиента 9.1 и доступе к серверу ArcSDE 9.2)

  1. Установите следующие файлы DLL на компьютер, на котором выполняется AutoCAD Map 3D.

    Скопируйте файлы в каталог, в котором установлен поставщик ArcSDE. Как правило, это каталог C:\Program Files\AutoCAD Map 3D 2015\FDO\bin

    pe.dll

    sde.dll

    sg.dll

  2. Добавьте записи в файл C:\Windows\system32\drivers\etc\services .

    Записи имеют следующий вид:

    esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle

    esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005

    esri_sde 5151/tcp #ArcSDE 9.1- Oracle

    esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer

  3. Если возникают проблемы с подключением, вставьте новую строку в файл C:\Windows\system32\drivers\etc\hosts.

    Строка имеет следующий вид:

    192.168.0.100 arcsdehost

Настройка системы для ArcSDE 9.1 (или при использовании клиента 9.2 и доступе к серверу ArcSDE 9.1)

  1. Установите следующие файлы DLL на компьютер, на котором выполняется AutoCAD Map 3D.

    Скопируйте файлы в каталог, в котором установлен поставщик ArcSDE. Как правило, это каталог C:\Program Files\AutoCAD Map 3D 2015\FDO\bin

    pe91.dll

    sde91.dll

    sg91.dll

  2. Добавьте записи в файл C:\Windows\system32\drivers\etc\services .

    Записи имеют следующий вид:

    esri_92ora 6161/tcp #ArcSDE 9.2 - Oracle

    esri_92sql 6161/tcp #ArcSDE 9.2 - SQLServer 2005

    esri_sde 5151/tcp #ArcSDE 9.1- Oracle

    esri_sde_ss 5152/tcp #ArcSDE 9.2 - SQLServer

  3. Если возникают проблемы с подключением, вставьте новую строку в файл C:\Windows\system32\drivers\etc\hosts.

    Строка имеет следующий вид:

    192.168.0.100 arcsdehost

Добавление элементов из ESRI ArcSDE

  1. Выберите в Диспетчере отображения элемент "Данные""Подключиться к данным".
  2. Выберите в списке "Подключения данных по поставщикам" в окне "Подключение данных" команду "Добавить подключение ArcSDE".
  3. Введите в поле "Имя соединения" имя данного соединения.
  4. Введите в поля "Имя сервера" и "Имя экземпляра" информацию для базы данных ArcSDE.
  5. Нажмите кнопку "Вход".
  6. Укажите в диалоговом окне "Учетные данные пользователя" учетные данные для входа в это хранилище данных.
    • При использовании SQLServer в качестве базовой системы управления реляционными базами данных и необходимости использования учетных данных аутентификации Windows выберите "Аутентификация Windows" и нажмите "Вход".
    • Для использования учетных данных ArcSDE введите имя пользователя и пароль и нажмите "Вход". (При использовании базы данных SQL Server модуль ArcSDE будет передавать учетные данные в среду SQL Server.)
  7. Нажмите кнопку "ОК".
  8. В окне "Подключение данных" в поле "Хранилище данных" введите имя базы данных.

    Чтобы выбрать базу данных из списка, нажмите стрелку вниз. AutoCAD Map 3D установит соединение с указанным сервером и экземпляром, также будет выведен список доступных баз данных. При настройке файлов ведущих узлов и служб, как описано, используйте эти имена. Например, укажите arcsdehost\esri_sde_nv, а не значения.

  9. Кроме того, можно выбрать версию базы данных.
  10. Нажмите кнопку Установить соединение.
  11. В списке классов элементов выберите классы элементов для добавления на карту.

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

    • Правой кнопкой мыши щелкните схему и выберите "Выбрать все" или "Снять выделение".
    • Разверните запись схемы и выберите классы элементов для добавления.

      Если класс элементов содержит несколько типов геометрии, и выбирается сам класс элементов, все геометрии добавляются. Для добавления набора геометрий, наведите курсор на имя класса элементов, чтобы отобразилась кнопка "Показать геометрию". Нажмите кнопку "Показать геометрию" для просмотра каждой геометрии по отдельности. Выберите требуемые геометрии. Каждая выбранная геометрия добавляется на карту в виде отдельного слоя Диспетчера отображения.

  12. Убедитесь, что используются правильные системы координат. При необходимости имеется возможность изменить систему координат.
  13. Нажмите кнопку Добавить на карту.

    Для добавления группы данных нажмите стрелку вниз и выберите Добавить на карту с запросом. Фильтрация данных после их добавления на карту описана в разделе Фильтрация слоя элемента.

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

  1. Настройте подключения к основным базам данных.

    Для базы данных Oracle:

    • Установите клиентское программное обеспечение Oracle на клиентском компьютере, на котором выполняется приложение AutoCAD Map 3D.
    • Откройте порт Oracle (например, 1521) в брандмауэре на компьютере с базой данных.
    • Используйте инструмент Oracle Net Manager для настройки записи tnsnames для базы данных назначения (или обновите файл tnsnames.ora вручную).
    • Проверьте подключение к базе данных назначения с использованием утилиты SQL Plus.

    Для базы данных SQL Server:

    • Установите клиентское программное обеспечение SQL Native на клиентском компьютере, на котором выполняется приложение AutoCAD Map 3D.
    • Откройте порт SQL Server (например, 1433) в брандмауэре на компьютере с базой данных.
    • Настройте в базе данных назначения SQL Server поддержку удаленного подключения
    • Проверьте подключение к базе данных назначения с использованием утилиты SQL Server Management Studio.
  2. Скопируйте дополнительные файлы DLL в каталог fdo\bin.

    Поскольку для подключения не используется отдельный серверный процесс ArcSDE, клиенту требуются дополнительные библиотеки ArcSDE. Эти файлы DLL доступны в пакете ArcSDE SDK.

    Для базы данных Oracle скопируйте следующие файлы DLL:

    • gsrvrora11g93.dll или gsrvrora10g93.dll в зависимости от версии клиента Oracle: 10gr2 или 11g. (Это зависит от версии клиента Oracle, а не версии сервера Oracle.)
    • sdeora11gsrvr93.dll или sdeora10gsrvr93.dll
    • xerces-c_2_7.dll
    • icuuc22.dll
    • icudt22l.dll

    Для базы данных SQL Server скопируйте следующие файлы DLL:

    • gsrvrsql93.dll
    • sdesqlsrvr93.dll
    • xerces-c_2_7.dll
    • icuuc22.dll
    • icudt22l.dll
  3. Настройте параметры подключения.

    Для базы данных Oracle задайте следующие параметры:

    • Имя сервера: укажите имя или IP-адрес сервера.
    • Имя экземпляра: введите sde:oracle10g или sde:oracle11g в зависимости от версии Oracle на клиентском компьютере.
    • Имя пользователя: укажите имя пользователя, допустимое на сервере Oracle.
    • Пароль: введите <пароль>@<OracleSID>, где OracleSID — это идентификатор защиты, сконфигурированный на клиентском компьютере при выполнении шага 1.
    • Хранилище данных: введите имя хранилища данных вручную, например sde.
    • Версия: введите версию вручную. Если версия не указана, по умолчанию используется корневая версия.

    Для базы данных SQL Server задайте следующие параметры:

    • Имя сервера: укажите имя или IP-адрес сервера.
    • Имя экземпляра: если используется экземпляр MSSQLSERVER по умолчанию, введите sde:sqlserver:<имя_сервера>. В противном случае введите sde:sqlserver:<имя_сервера>\<имя_экземпляра>.
    • Имя пользователя/пароль: укажите имя пользователя, действительное для базы данных SQL Server.
    • Хранилище данных: введите имя хранилища данных вручную, например sde.
    • Версия: введите версию вручную. Если версия не указана, по умолчанию используется корневая версия.