ArcSDEforOracle补丁升级

来源:互联网 发布:博洋软件 编辑:程序博客网 时间:2024/04/30 07:06

本文以ArcSDE10上安装sp3补丁为例介绍ArcSDE数据补丁升级一般步骤。

系统环境

       操作系统:win7 32位

       数据库:Oracle10g

       ArcSDE:ArcSDE10

前期准备条件

n  连接ArcSDE数据库的用户是否具有管理员权限

n  移除用户自定义的数据库内容,例如,触发器、SQL Server 复制参与或其他索引。升级程序无法识别对系统表的自定义修改。如果类似的自定义修改禁止更改系统表方案,升级将会失败。

升级步骤

  • 对数据做任何编辑、升级等修改的操作前都应先进行数据备份,这是一个良好的习惯。

      

  • 停止并且删除正在使用中的ArcSDE服务。这一步可以使用sde命令行来完成。

Sdemon–o shutdown –p sde密码  //停止ArcSDE服务

Sdeservice–o delete              //删除ArcSDE服务

 

  • 安装ArcSDE10 sp3补丁

 

  • 用直连方式连接ArcSDE数据库。

补丁安装完成后,只是sde软件本身升级到sp3,;但是,Oracle表空间中的内容还是升级之前的内容。由于现在没有sde服务,我们改用直连方式连接数据库

    直连方式填写的参数信息如上图所示。其中,密码这一项的格式为:sde密码@oracle数据库服务名(例如,sde密码为passworacle服务名为database,那么这一项内容为passw@database

    填写完参数信息后,点击“测试连接”按钮来测试是否能够访问上sde数据库。

n数据库升级。

    ArcCatalog中,在空间数据库连接节点上点击击鼠标右键。

 

在弹出的数据库属性窗口中,选择“常规”选项页,点击下方的“升级地理数据库(Geodatabase)(U)”按钮,开始升级数据库。

  • 完成数据库升级后,重建ArcSDE服务

Sdeservice–o create –d oracle,oracle服务名 –p sde密码 //创建sde服务

  • 启动ArcSDE服务

Sdemon–o start –p sde密码 –i sde服务名 //启动sde服务

 

       注:在整个数据库升级过程中使用的是SDE用户,所以在oracle数据库中sde用户要给其赋予相应的权限;否则,在执行升级过程中会报错终止而无法完成升级。

 

原创粉丝点击