关于ArcGIS10.0版本的SDE密码修改,账户锁定,SDE服务启动又停止等问题的解决

       一、周一上班,突然业务系统提示业务数据连接不上,远程添加服务器的数据库提示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服务

关于ArcGIS10.0版本的SDE密码修改,账户锁定,SDE服务启动又停止等问题的解决_第1张图片

关于ArcGIS10.0版本的SDE密码修改,账户锁定,SDE服务启动又停止等问题的解决_第2张图片

          手动启动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,Oracle)