ORA-12162: TNS:net service name is incorrectly specified.


ORA-12162: TNS:net service name is incorrectly specified.

錯誤原因:

  • 基本都是環境變量配置有問題導致的:要么是沒有配置正確的ORACLE_SID、ORACLE_HOME,要么是監聽配置環境變量和.bash_profile環境變量配置不一致

解決辦法:

先在oracle用戶下檢查環境情況:

[oracle@MyYun ~]$ env |grep ORA
ORACLE_BASE=/data/oracle
ORACLE_HOME=/data/oracle/product/11.2.0/dbhome_1

發現是操作系統環境變量沒有配置ORACLE_SID.


將oracle用戶下.bash_profile中添加具體的ORACLE_SID並應用即可:

[oracle@MyYun ~]$ vi ~/.bash_profile 

在末尾添加如下內容:

ORACLE_BASE=/data/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

使配置文件生效:

[oracle@MyYun ~]$ source ~/.bash_profile 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM