http://blog.csdn.net/rocky_lx/article/details/8061052
環境: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用戶即可正常登陸,服務也能正常啓動!