安裝ORACLE服務出現Oracle Net Configuration Assistant 失敗問題
本地安裝oracle11g,報錯提示:
參考下面文章:
報錯原因:
主要是對文件系統的訪問權限問題。
解決方法:
以管理員身份運行 ORACLE_HOME 下 BIN 目錄中的 netca.bat,通過這種方式配置監聽,就會配置成功。
運行后,就彈出如下窗口:
然后參考下面文章,選第一個 監聽程序配置——添加 不成功,提示已經運行,那么選擇 監聽程序配置——重新配置,配置成功,然后在oracle安裝頁面跳過剛才的錯誤,繼續安裝即可。
轉:
本地計算機上的OracleOraDb11g_home1TNSListener服務啟動后停止。某些服務在未由其它服務或程序使用時將自動停止。
報錯背景描述:
安裝好Oracle服務器之后,接着安裝客戶端PL/SQL Developer,可以使用,但是重啟計算機之后,再次使用PL/SQL Developer連接Oracle時,提示說
沒有開啟監聽,於是到服務里查看,確實沒有開啟Oracle的監聽項目OracleOraDb11g_home1TNSListener,於是開啟,好了,報錯了:
本地計算機上的OracleOraDb11g_home1TNSListener服務啟動后停止。某些服務在未由其它服務或程序使用時將自動停止。
懷疑是Oracle的ORACLE_HOME出現問題,打開環境變量,找到系統變量中的ORACLE_HOME,把值改為ORACLE的安裝目錄,如下路徑:
E:\app\Administrator\product\11.2.0\dbhome_1
-----------------------------(之前在安裝配置PL/SQL Developer的時候可能配置錯了)
重新啟動OracleOraDb11g_home1TNSListener,發現可以成功啟動了,再次啟動連接PL/SQL Developer,發現又有報錯:
ORA-12541: TNS: 無監聽程序
解決方法:
開始--所有程序--Oracle OraDb11g_home1--配置和移植工具--Net Configuration Assistant,重新配置
(這里換成127.0.0.1,順便說一下,E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,
E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,
D:\PLSQLDeveloper\instantclient_11_2\tnsnames.ora
這三個文件中的HOST統一換成127.0.0.1【一定要統一!】)
到這一步,如果出現錯誤以上錯誤,“無監聽程序”,打開PL/SQL Developer連接,報錯:
ORA-12514: TNS:監聽程序當前無法識別連接描述符中請求的服務
解決方法:
1、更改登錄,輸入用戶名和口令
2、如果步驟1也沒能解決, 就打開下面三個文件,
E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,
E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora,
D:\PLSQLDeveloper\instantclient_11_2\tnsnames.ora
不做任何修改,保存,退出即可!
前提是保證下面兩項是啟動的!
重新連接PL/SQL Developer,連接成功!頁面顯示已經登錄(顯示登錄的名稱),如下所示:
--------------------------
溫馨提示:以上報錯比較煩躁,一定要有耐心!!!