在 Windows 上当现有 DBMS 为 64 位时迁移到 ArcSDE 64 位

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

步骤:
  1. 停止 ArcSDE 服务(如果正在运行)。
    sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>

    ArcSDE 命令行工具及其文档随 ArcSDE 一起安装。

  2. 确保当前没有任何用户与地理数据库建立直连。

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

    sdemon -o users -i <service> -s <server_name> -p <ArcSDE_administrator_password>
  3. 创建数据库的备份。
  4. 如果要在已安装 32 位版本 ArcSDE 组件的同一服务器上安装 64 位版本,则必须卸载 32 位版本的 ArcSDE。
  5. 在 64 位服务器(DBMS 所在的或是远程的服务器)上安装 64 位版本的 ArcSDE 组件。请勿继续执行“安装后配置”向导。
  6. 如果已安装新版 ArcGIS 和 ArcSDE,则需要为 ArcSDE 管理员用户授予升级权限并升级地理数据库
  7. 如果您的站点使用 ArcSDE 服务连接到地理数据库,则用“安装后配置”向导在 64 位服务器上运行自定义安装后设置以创建并启动 64 位服务。
    注注:

    如果 64 位 ArcSDE 组件的安装位置与 32 位 ArcSDE 组件的安装位置相同,并且您想要为 64 位服务使用的名称和端口与 32 位服务相同,则必须先从 services.sde 和 Windows 服务文件中删除 32 位服务的相关条目。如果不删除这些条目,向导将不允许您创建与旧的 32 位服务具有相同名称和/或端口号的服务。


7/10/2012