在 Oracle 数据库中升级 ST_Geometry 类型

使用创建空间类型地理处理工具或 Python 脚本,可在 Oracle 数据库中对 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. 安装 ArcGIS 客户端的新版本以获取新版本的 st_shapelib 库。
  3. 在 Oracle 服务器上创建现有 st_shapelib 库的备份副本或将其重命名。
  4. 从位于 ArcGIS 客户端安装位置的 DatabaseSupport 目录复制新的 libst_shapelib(Windows 中为 st_shapelib)库,并将其放置在 Oracle 服务器上最初放置旧库的同一位置中。(如果将它放置到新位置,则必须在 Oracle 中更新库的定义。)

    确保使用适合 Oracle 服务器操作系统的库。

  5. 启动 ArcCatalog 或 ArcMap,然后打开目录 窗口。
  6. 创建连接以访问 Oracle 数据库。以 Oracle 系统数据库管理员身份登录。
  7. 打开创建空间类型工具。

    可以使用搜索 窗口搜索工具或者从数据管理 工具箱的“工作空间”工具集中打开工具。

  8. 将在第 6 步中创建的数据库连接添加到数据库连接文件文本框中。
  9. 单击确定以运行工具。

ST_Geometry 类型、子类型和函数随即升级为最新的版本。

相关主题

5/12/2014