一、周一上班,突然业务系统提示业务数据连接不上,远程添加服务器的数据库提示SDE is no running on server。
检查过程与处理过程:
1.plsql中sys和sde的账户都登录不了,同事把密码忘记了。没办法,命令行修改帐户密码。
以下四条命令,是用来用户锁定、解锁、期限设置等:
alter user sde account lock; // 把 scott用户锁定
alter user sde account unlock; //把scott用户解锁
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
ALTER PROFILE "DEFAULT" LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
2. 账户解锁后,依旧无法远程添加数据库,发现是ArcSde Service(esri_sde)服务启动不了。
这一条,必须在命令行中,删除sde服务,重建sde服务
手动启动ArcSde Service服务成功。
3. 服务启动后,可以远程添加数据库。但是几分钟之后,又提示账户锁定等问题,并且catalog中服务重新启动不了。原因是,原来的mxd文档中的数据源依旧保留老的sde密码。而且oracle账户密码有个180过期的说法,因此,通过命令行取消密码期限,并解锁。
4. 将catalog中发布的服务全部停止,依次打开数据源的mxd文档,repaire数据源。(如果在重新设置数据源的过程中,不断提示账户锁定,那么就不断的解锁、启动服务)
5. 修复完毕后,重启所有服务,即可。
二、关于10.0和10.2版本的区别:
ArcSDE10.0中,sde连接有两种方式,在C:\windows\systems32\drivers\ect\service文本中,添加esri_sde 5151/tcp #ArcSDE for Oracle,这样直连才可以。并且有ArcSde Service的服务
10.2中,一般没有ArcSde Service的服务,除非安装,也不需要service文本添加esri_sde这行代码。因为10.1以上采用的都是直连方式,方便许多
三、混合版本连接
高版本desktop客户端可以连接低版本的SDE,但是低版本desktop客户端不能连接高版本SDE,即使打补丁也不行。
本文档详细记录了解决ArcGIS 10.0版本中SDE密码修改、账户锁定及服务启动问题的步骤。包括通过命令行修改账户密码,重建SDE服务,处理密码过期问题,以及修复数据源。同时,对比了10.0和10.2版本的连接方式差异,并指出不同版本Desktop客户端与SDE的兼容性问题。
2502

被折叠的 条评论
为什么被折叠?



