SDE服务无法启动解决过程简记

时间:2021-06-25 17:19:06

今天无法启动服务器上的SDE,从日志文件中发现如下错误:

 

-------------------------------------------------------
ArcSDE 9.3.1  for Oracle11g Build 3055 Mon May 10 10:12:50  2010
-------------------------------------------------------
DB_open_instance()::db_connect (OCI8) error: 28002
init_DB DB_instance_open_as_dba: -51
DBMS error code: 28002
ORA-28002: the password will expire within 7 days

账号要过期了,

查找SDE的profile信息,

SQL> select expiry_date,profile,created from dba_users where username='SDE';
 
EXPIRY_DATE    PROFILE    CREATED
-------------- ---------- --------------
07-1月 -11     DEFAULT    25-6月 -10

的确是还有7天就过期了。

修改一下profile,让账号永远都不过期:

SQL> select * from dba_profiles where resource_name='PASSWORD_LIFE_TIME';
 
PROFILE    RESOURCE_NAME        RESOURCE LIMIT
---------- -------------------- -------- ----------
DEFAULT    PASSWORD_LIFE_TIME   PASSWORD 180
MONITORING PASSWORD_LIFE_TIME   PASSWORD DEFAULT
_PROFILE

果然DEFAULT的profile密码的有效期是180天。

SQL> alter profile default limit password_life_time unlimited;
 
配置文件已更改
  重新修改一下SDE的密码
SQL> alter user sde identified by sde;
 
用户已更改。

 

重新启动sde的服务后OK。