解决“arcsde服务启动又停止的问题”



http://blog.csdn.net/shmiloy001/article/details/7677685


这篇文章的前两步尝试,修改成功,可以登录了

------------------------------------------------------------------

1)查看原因

    该问题产生的原因可查看文件:F:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc\sde_esri_sde.log

    文件中提示密码失效:ORA-28002: the password will expire within 7 days

2)更改SDE用户密码

     可以用SQL语句更改,也可以在PL/SQL Developer中进行修改,这里我用后者。

    以Sys用户登录PL/SQL Developer,修改SDE用户密码。

 

3)用SDE命令重新创建服务

  在windows上使用post installation wizard或者sdeservice命令创建服务后,实际上是在操作系统的注册表写了一些ArcSDE启动时候所需要的内容,其中一项就包括数据库的密码(当然该密码是以加密的方式存在的),使用windows的服务管理器启动ArcSDE服务的时候读取的是注册表中的内容,数据库库的密码发生改变后,注册表中的密码信息没有更新,因此也就无法启动了。

解决办法:

A, ArcSDE和数据库安装在一台机器上

1. 停止ArcSDE服务。

2. 使用sdeservice –o delete –d ORACLE –i esri_sde 删除ArcSDE 服务

3. 使用sdeservice –o create –d ORACLE –p password重新创建服务。

B, ArcSDE和数据库是分别部署在两台机器上

1.  停止ArcSDE服务。

2. 使用sdeservice –o delete –d ORACLE –i esri_sde 删除ArcSDE 服务

3. 使用Sdeservice –o create –d ORACLE,netservicename –i esri_sde –p sde –n
4.  编辑$SDEHOME/etc/dbinit.sde,修改文件为set LOCAL=netservicename(原来的可能是set ORACLE_SID=netservicename).
其中netservicename为您配置的oracle的网络服务名。

4)重新启动SDE服务即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值