在 Linux 或 UNIX 上当现有 DBMS 为 64 位时迁移到 ArcSDE 64 位

如果您现已安装 32 位 ArcSDE,则不可直接升级至 64 位安装。

如果您要将 ArcSDE 作为连接到 64 位服务器上的 64 位数据库管理系统 (DBMS) 中的现有远程地理数据库的 32 位应用程序运行,则按照本主题中的说明进行操作,将 ArcSDE 安装迁移至 64 位。

步骤:
  1. 创建现有地理数据库的备份。
  2. 停止 ArcSDE 服务(如果正在运行)。
    sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
  3. 确保当前没有任何用户与地理数据库建立直连。

    可以使用 sdemon 命令来实现此操作。

    sdemon -o users -i <service> -s <server_name> -p <ArcSDE_administrator_password>
  4. 对 ArcSDE 管理员授权升级权限。

    对于大部分数据库,此用户为 sde 用户。对于 Oracle 中以用户方案创建的地理数据库,则为方案的所有者。

  5. 卸载 32 位 ArcSDE 组件。
  6. 将 64 位版本的 ArcSDE 组件安装到 64 位服务器(DBMS 所在的服务器或远程服务器)上。
  7. 现在,形状(和 st_raster)库文件为 64 位。因此,必须对 Oracle 中的库定义进行更新。
  8. 更新 Oracle 数据字典中的 libst_shapelib.so(Solaris、Linux 和 HP-UX Itanium)或 libst_shapelib_64.so (IBM) 库定义。
    CREATE or REPLACE LIBRARY <library_name> 
    AS '<path_to_library>'
  9. 如有必要,修改新 ArcSDE 安装创建的配置文件或使用旧 $SDEHOME 目录中的配置文件替换这些配置文件。
  10. 如果要使用新版本的 ArcGIS,请升级地理数据库
  11. 如果您的站点使用 ArcSDE 服务连接到地理数据库,则在 64 位服务器上使用 sdemon –o start 命令启动 ArcSDE 服务。

相关主题


3/7/2012