最近在Oracle網(wǎng)站上下載一個Oracle 10g安裝了一下,只有一張盤,而且安裝時還有一個便捷的選項,非常方便。
可以安裝完畢后,使用的時候卻遇到了麻煩:如果只是本機的訪問 sqlplus system/manager這樣是沒有問題的。
但是如果使用 sqlplus
system/manager@orcl的時候卻會報ora-12514的錯誤。
解決方法:
1. 打開<OracleHome>/network/admin/listener.ora文件,找到:
?? SID_LIST_LISTENER =
?? (SID_LIST =
???? (SID_DESC =
?????? (SID_NAME = PLSExtProc)
?????? (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
?????? (PROGRAM = extproc)
???? )
?? )
? 2.?添加:
??????????? (SID_DESC =
?????? (GLOBAL_DBNAME = ORACLE)
?????? (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)?
?????? (SID_NAME = ORACLE)
????? )
? 3. 最后變成:
?SID_LIST_LISTENER =
?? (SID_LIST =
???? (SID_DESC =
?????? (SID_NAME = PLSExtProc)
?????? (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
?????? (PROGRAM = extproc)
???? )
???? (SID_DESC =
?????? (GLOBAL_DBNAME = ORACLE)
?????? (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)?
?????? (SID_NAME = ORACLE)
????? )
?? )
? 4. 保存文件,重啟服務中的TNSListener,OK!
PS: Oracle10g有一個好處:不再與Tomcat的端口沖突了。原來的Oracle9i安裝完成后,8080端口就會被占用,一般都需要改tomcat的端口。現(xiàn)在終于輕松了。