Обновление типа 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 необходимо выполнить следующие шаги:
Администратор базы данных должен выдать следующие права пользователю sde, если он их не имеет:
CREATE SESSIONCREATE TABLECREATE VIEWCREATE PROCEDURECREATE SEQUENCECREATE TRIGGERCREATE TYPECREATE INDEXTYPECREATE LIBRARYCREATE OPERATORCREATE PUBLIC SYNONYMDROP PUBLIC SYNONYMADMINISTER DATABASE TRIGGER
Скачайте новую версию библиотеки
st_shapelib(Windows) илиlibst_shapelib(Linux) с My Esri.Если опция загрузки отсутствует, свяжитесь с администратором вашей организации ArcGIS.
Сделайте резервную копию или переименуйте существующую библиотеку
st_shapelib(Windows) илиlibst_shapelib(Linux) на сервере Oracle.Поместите новую библиотеку в том же месте на сервере Oracle, куда вы первоначально поместили старую библиотеку.
Если вы поместите ее в новое расположение, необходимо обновить определение библиотеки в Oracle. Используйте библиотеку, соответствующую операционной системе вашего сервера Oracle.
Откройте проект в ArcGIS Pro, откройте панель Каталог и подключитесь к базе данных в качестве системного администратора базы данных Oracle sys.
Файл подключения к базе данных (
.sde) создан в папке проекта.Для обновления типа ST_Geometry, подтипов и функций в базе данных, запустите инструмент геообработки Создать пространственный тип или скрипт Python, который использует функцию
CreateSpatialTypeArcPy.Используйте файл
.sde, который вы создали в предыдущем шаге, для подключения к базе данных.