ArcGIS10刚出不久(可能是个人感觉),SP1补丁就出了,唉,没有办法,这么大的软件,肯定会有这样那样的问题,还好,我们一直在努力不断更新。
那么出了新补丁,我们就同步打上好了,避免解决一些关于补丁的烦人问题。
ArcSDE10 SP1补丁下载地址:http://support.esrichina-bj.cn/2011/0110/948.html
里面有相关的升级说明,以Windows操作系统和Oracle为例:
1:停止相关的ArcSDE服务
2:下载相关型号的升级包,双击安装
3:软件升级完毕后,需要对库进行升级
升级之前特别是Oracle数据库需要相关的升级权限
使用sdesetup -o prerequisite_check可以查看,上面提供的网址也有相关的权限说明。
4:数据库升级。这一点比较郁闷,因为在ArcGIS9升级ArcGIS10,进行GDB的升级需要借助于ArcGIS Desktop的升级Geodatabase工具进行升级,这个可以理解,毕竟从9版本到10版本,里面的结构什么的发生了很大变化,借助于工具可以理解,但是使用ArcGIS10升级SP1补丁,按道理说应该可以使用ArcSDE命令吧:
sdesetup -o upgrade
使用该命令仍然会提示你需要使用桌面的Upgrade Geodatabase Tool工具进行升级,个人感觉这样设计不是很好,让人感觉郁闷。
那么我就借助于ArcGIS桌面进行升级,令人不解的是弹出如下信息:
说我的库已经是当前版本,让我疑惑不解。
经过同事提醒,恍然大悟,原来我的桌面版本还是ArcGIS10,桌面并没有打SP1补丁,肯定检测不到啊,唉,没有办法,升级桌面的SP1吧。
桌面SP1补丁下载地址:http://support.esrichina-bj.cn/2011/0106/942.html
升级之前需要将所有ArcGIS产品关闭即可。安装之前检测提示如下:
进入任务管理器,删除AppROT.exe *32进程。
升级完桌面,就可以进行升级GDB了。
我们直连数据库,使用SDE用户
使用PatchFinder查看
对SQLServer数据库来说,在升级时,需要进行直连,应该使用操作系统级别的用户来进行升级,而不是用sde用户,这个有问题会有相关的提示。
总结:个人感觉,这样升级仍用户感觉非常不爽,必须借助于ArcGIS桌面才能升级数据库,这比以前的命令行直接升级要浪费很多,如果用户没有购买ArcGIS桌面怎么办呢?唉,有个好处就是这样无形的给用户加强了补丁同步的概念,就是只有有补丁,用户需要所有产品都同步打上,这样就避免了由于补丁不统一产生的问题。
该文档为作者在学习ArcGIS的一些笔记(自己学习、ArcGIS帮助、网络资源、高手请教相结合),难免有一些表达不全面或者理解有出入的,还请各位多多指教!
http://www.gisall.com/index.php?uid-121719 :欢迎访问GIS博客
http://blog.csdn.net/linghe301:欢迎访问GIS博客
或者在百度文科上搜索:linghe301
By Lish