当前位置: 代码迷 >> 综合 >> 【SDE错误搜集】sde用户下使用sqlplus登录错误ORA-12547: TNS:lost contact
  详细解决方案

【SDE错误搜集】sde用户下使用sqlplus登录错误ORA-12547: TNS:lost contact

热度:29   发布时间:2023-12-16 05:18:55.0

环境:SDE10.0 or Oracle11g64位 in AIX

问题:

安装完sde后,在sde用户下执行Sqlplus sde/sde 报错:ORA-12547: TNS:lost contact

而使用网络方式登录:sqlplus sde/sde@orcl,则能正常登陆,但启动sde服务也需要用sdemon -o start -pse@sde,服务虽然能启动了,在使用Arccatalog连接的时候会报错:Bad Login User。

所以还是得解决这个问题,不能取巧把sde服务启动。

解决过程:

在oracle下执行sqlplus sde/sde 或sqlplus sde/sde@orcl均能正常登陆,考虑sde用户和oracle用户还是有差别所致。

检查sde用户所在组,为oinsall和dba,均和oracle用户一致,环境变量也正确的。

检查$ORACLE_HOME/bin/oracle权限

db1:/oracle/app/oracle/product/11.02/db_1/bin >ls -al oracle

-rwxr-xr-x    1 oracle   oinstall  294663505 May 20 03:48 oracle

发现没有s权限。

解决措施:

增加$ORACLE_HOME/bin/oracle文件的s权限

db1:/oracle/app/oracle/product/11.02/db_1/bin >chmod +s oracle
db1:/oracle/app/oracle/product/11.02/db_1/bin >ls -al oracle
-rwsr-sr-x    1 oracle   oinstall  294663505 May 20 03:48 oracle

然后sde用户即可正常登陆,服务也能正常启动!

 

 

  相关解决方案