Skip to main content

Обновление типа ST_Geometry в базе данных Oracle

Доступно с лицензией Standard или Advanced.

С каждой новой версией ArcGIS библиотека ST_Geometry может содержать новые функциональные возможности или исправления. Администратор базы данных может обновить тип ST_Geometry в базе данных Oracle при помощи инструмента геообработки Создать пространственный тип или функции CreateSpatialType ArcPy.

Примечание:

При развертывании на сервере Microsoft Windows, для библиотеки ST_Geometry требуется Microsoft Visual C++ Redistributable Package (x64). См. Требования ArcGIS к базе данных Oracle, чтобы узнать о требующейся версии пакета. Если данный пакет отсутствует на сервере, загрузите его с сайта Microsoft и установите.

Для обновления типа ST_Geometry необходимо выполнить следующие шаги:

  1. Администратор базы данных должен выдать следующие права пользователю sde, если он их не имеет:

    • CREATE SESSION

    • CREATE TABLE

    • CREATE VIEW

    • CREATE PROCEDURE

    • CREATE SEQUENCE

    • CREATE TRIGGER

    • CREATE TYPE

    • CREATE INDEXTYPE

    • CREATE LIBRARY

    • CREATE OPERATOR

    • CREATE PUBLIC SYNONYM

    • DROP PUBLIC SYNONYM

    • ADMINISTER DATABASE TRIGGER

  2. Скачайте новую версию библиотеки st_shapelib (Windows) или libst_shapelib (Linux) с My Esri.

    Если опция загрузки отсутствует, свяжитесь с администратором вашей организации ArcGIS.

  3. Сделайте резервную копию или переименуйте существующую библиотеку st_shapelib (Windows) или libst_shapelib (Linux) на сервере Oracle.

  4. Поместите новую библиотеку в том же месте на сервере Oracle, куда вы первоначально поместили старую библиотеку.

    Если вы поместите ее в новое расположение, необходимо обновить определение библиотеки в Oracle. Используйте библиотеку, соответствующую операционной системе вашего сервера Oracle.

  5. Откройте проект в ArcGIS Pro, откройте панель Каталог и подключитесь к базе данных в качестве системного администратора базы данных Oracle sys.

    Файл подключения к базе данных (.sde) создан в папке проекта.

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

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