在 Windows 上当现有 DBMS 为 64 位时迁移到 ArcSDE 64 位
如果您要将 ArcSDE 作为连接到 64 位服务器上现有的 64 位数据库管理系统 (DBMS) 的 32 位应用程序运行,则按照本主题中的说明迁移到 ArcSDE 64 位服务使用。
步骤:
-
停止 ArcSDE 服务(如果正在运行)。
sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
ArcSDE 命令行工具及其文档随 ArcSDE 一起安装。
-
确保当前没有任何用户与地理数据库建立直连。
可以使用 sdemon 命令来实现此操作。
sdemon -o users -i <service> -s <server_name> -p <ArcSDE_administrator_password>
- 创建数据库的备份。
- 如果要在已安装 32 位版本 ArcSDE 组件的同一服务器上安装 64 位版本,则必须卸载 32 位版本的 ArcSDE。
- 在 64 位服务器(DBMS 所在的或是远程的服务器)上安装 64 位版本的 ArcSDE 组件。请勿继续执行“安装后配置”向导。
-
在 Oracle 数据字典中更新 st_shapelib.dll 库定义。
CREATE or REPLACE LIBRARY <library_name> AS '<path_to_library>'
- 如果已安装新版 ArcGIS 和 ArcSDE,则需要为 ArcSDE 管理员用户授予升级权限并升级地理数据库。
-
如果您的站点使用 ArcSDE 服务连接到地理数据库,则用“安装后配置”向导在 64 位服务器上运行自定义安装后设置以创建并启动 64 位服务。
注意:
如果 64 位 ArcSDE 组件的安装位置与 32 位 ArcSDE 组件的安装位置相同,并且您想要为 64 位服务使用的名称和端口与 32 位服务相同,则必须先从 services.sde 和 Windows 服务文件中删除 32 位服务的相关条目。如果不删除这些条目,向导将不允许您创建与旧的 32 位服务具有相同名称和/或端口号的服务。
3/7/2012