ArcSDE 地理数据库 (geodatabase) 升级快速浏览
升级 ArcSDE 地理数据库的目的是安装 ArcSDE 的更新版本、升级 ArcSDE 和地理数据库系统表以及安装更新的存储过程、类型和功能。
安装新版本的 ArcSDE 或应用现有安装的补丁包、修补程序或热修复程序,然后升级地理数据库,就可以利用新功能和缺陷修复。
从 ArcGIS 10 版本开始,地理数据库升级必须使用“升级地理数据库(Geodatabase)”工具或 Python 脚本来执行。请不要使用 Windows 上的 ArcSDE“安装后配置”向导或 sdesetup 命令升级地理数据库。如果使用将会收到一条消息,指示地理数据库已经存在,并且升级将无法运行。
ESRI 建议在单独的开发或测试服务器上,对地理数据库、数据库管理系统 (DBMS) 或这两者的升级进行测试。完成开发或测试服务器上的已升级地理数据库的测试,并且一切按预期工作后,才能升级生产地理数据库。ESRI 还建议应该对升级做出计划和安排,以确保升级涉及或影响的所有工作人员都会收到计划中的升级的通知。
可以将 ArcSDE 9.2、9.3 或 9.3.1 地理数据库升级到 ArcSDE 10。如果您的地理数据库版本更低,必须先升级到支持的版本,然后再升级到 10。
升级之前请阅读以下主题:
升级 Oracle 地理数据库 (geodatabase) 的准备工作
升级 Oracle 的 ArcSDE 地理数据库 (geodatabase)
不支持从测试版升级到最终版本。
以下是准备好升级 ArcSDE 地理数据库时执行的常用步骤的概述:
- 创建数据库的备份。
- 移除可能添加到 ArcGIS 外部的 ArcSDE 地理数据库系统表中的任何自定义功能,例如,触发器、SQL Server 复制参与或其他索引。升级程序无法识别对系统表的自定义修改。如果类似的自定义修改禁止更改系统表方案,升级将会失败。
- 如果正在使用 ArcSDE 服务,请停止(不是暂停)并删除服务。
- 如果正在安装新版本的 ArcSDE,请卸载旧版本。如果正在应用补丁包、修补程序或热修复程序,请不要卸载 ArcSDE。
- 安装 ArcSDE 的新版本、补丁包、修补程序或热修复程序。
- 安装新版本的 ArcGIS Desktop、ArcGIS Engine 或 ArcGIS Server。
- 如果数据库和 ArcSDE 安装在不同的服务器上,请将 st_geometry 库从 ArcSDE 安装 bin 目录复制到数据库服务器上的 Oracle 安装目录。
- 数据库管理员必须为 ArcSDE 管理用户授予高级权限以进行升级。这些权限在每个“升级地理数据库的准备工作”主题中列出。
- 创建到地理数据库的直接连接。大多数情况下,您将作为 ArcSDE 管理员进行连接。
- 打开地理数据库属性 对话框,单击常规选项卡,然后单击升级地理数据库(Geodatabase)。将打开“升级地理数据库(Geodatabase)”地理处理工具对话框。
请注意,如果使用的是 Oracle 并且除了 sde 主地理数据库外还有用户方案中的地理数据库,则必须分别升级这些地理数据库。请先升级主 sde 地理数据库,然后必须由地理数据库的所有者升级其他地理数据库。地理数据库的所有者必须被授予升级所需的权限。
- 使用“安装后配置”向导的 ArcSDE 服务创建部分在 Windows 上重新创建 ArcSDE 服务(如果使用)。在 UNIX 或 Linux 上使用 sdemon 命令启动 ArcSDE 服务(如果使用)。
- 如果地理数据库包含网络数据集或地籍或宗地结构,可单独进行升级,尽管升级不是必须的。不过,如果不升级,将不能使用当前网络数据集或宗地结构功能。