zoukankan      html  css  js  c++  java
  • 转:解决“arcsde服务启动又停止的问题”

     

    1)查看原因

        该问题产生的原因可查看文件:F:Program FilesArcGISArcSDEora11gexeetcsde_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服务即可。

       

    从 <http://blog.csdn.net/shmiloy001/article/details/7677685> 插入

  • 相关阅读:
    容斥原理学习(Hdu 4135,Hdu 1796)
    ACdream 1112
    CodeChef--Cards, bags and coins
    ACdream 1108(莫队)
    Hdu 2586(LCA)
    CodeChef--EQUAKE
    Hackerrank--Mixing proteins(Math)
    Clash Credenz 2014 Wild Card Round题解
    Codeforces 463D
    CodeChef August Lunchtime 2014 题解
  • 原文地址:https://www.cnblogs.com/wenwu/p/3542938.html
Copyright © 2011-2022 走看看