在虛擬機中安裝orcle問題解決

相信大多數人裝完orcle後如果遇到問題的話,大多數都是下面這兩個

(1) ORA-12541:TNS:no listener
這個一般是Oracle安裝目錄下的listener.ora(我的虛擬機位置爲c:\app\trainging\product\11/2.0\dbhome_1\NETWORD\ADMIN下)
host有問題,打開listener.ora,將會看到配置

LISTENER =
  (DESCRipTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      )
    )
  )

然後把HOST = localhost的localhost改成你虛擬機的ip地址。注意:是虛擬機的地址。
最後,運行->services.msc找到OracleOraDb11g_home1TNSListener,重啓一下服務。

有人以上操作之後可能還會馬上遇到下面問題
(2) ORA-12514: TNS:listener does not currently know of service requested in connect descrip
解決方案還是在listener.ora中,
將下面

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
)

如果說是這樣,那麼請將一段改成

SID_LIST_LISTENER =
 (SID_LIST =
 (SID_DESC =
  (SID_NAME = PLSExtProc)
  (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
  (PROGRAM = extproc)
  ) 
  (SID_DESC =
     (GLOBAL_DBNAME = ORCL)
     (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
     (SID_NAME = ORCL)
  )
)

也就是加上也下面一段括號裏面的東西ORACLE_HOME的地址是你Oracle安裝位置,把上面那份原來的複製到下面就好了。
最後,也是,運行->services.msc找到OracleOraDb11g_home1TNSListener,重啓一下服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章