在安裝oracle 11g 過程中由於配置的原因,安裝過程中報了如下錯誤:
按照安裝提示執行後面的操作後,開啟pl/sql developer 連線
資料庫時總報ora-12514: tns: 監聽程式當前無法識別連線描述符中請求的服務!
oracle net manager裡面測試,測試服務是否能夠成功。結果還是報如上錯誤
該檔案初始如下所示:
# generated by
oracle configuration tools.
sid_list_listener =
(sid_list =
(sid_desc =
(sid_name = clrextproc)
(program = extproc) www.2cto.com ))
listener =
(description_list =
(description =
(address = (protocol = ipc)(key = extproc1521))
(address = (protocol = tcp)(host = 172.20.32.106)(port = 1521))))
解決辦法:
在 (sid_desc =
(sid_name = clrextproc)
(oracle_home = e:\tools\oracle\product\11.2.0\dbhome_1)
(program = extproc)
(envs = "extproc_dlls=only:e:\tools\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)後面新增
(sid_desc =
(global_dbname = orcl.20.32.106 )
(oracle_home = e:\tools\oracle\product\11.2.0\dbhome_1)
(sid_name = orcl)
)新增後的檔案內容:
# generated by oracle configuration tools.
sid_list_listener =
(sid_list =
(sid_desc =
(sid_name = clrextproc)
(program = extproc)
)(sid_desc =
(global_dbname = orcl.20.32.106)
(sid_name = orcl) www.2cto.com ))
listener =
(description_list =
(description =
(address = (protocol = tcp)(host = 172.20.32.106)(port = 1521))))
注意sid_name對應網路服務命名, global_dbname對應服務名。配置這些後,然後重新開啟服務從新連線,ok,問題迎刃而解!
ORA 12541 TNS 無監聽程式
首先我看了一下winxp中的以下的幾個有關oracle的服務是否開啟。沒有開啟,手動開始再試了一下,依然未解決,然後 1.首先檢視winxp的ip位址,終端命令資料ipconfig檢視,並在本地能ping通才可以。2.修改.oracle product 11.2.0 dbhome 1 network...
ORA 12541 TNS 無監聽程式
客戶端所在機器ip 192.168.6.97 oracle 10g客戶端 主機a 伺服器端所在機器ip 192.168.6.99 oracle 11g r2 主機b 首先檢查主機b的tnslistener服務是否已啟動,如果已啟動,然後按照下面的順序判斷問題原因 1.嘗試檢查網路原因,從主機a pi...
解決ora 12541TNS無監聽程式
plsql遠端訪問資料庫 解決ora 12541 tns 無監聽程式 本機為win7 32位系統,為了學習oracle,裝了個vbox虛擬機器,再裝了個win7虛擬機器,內裝oracle 11g win7如果要裝10g,要選擇vista版本,win版本會安裝報錯 oracle11g安裝完後有報了個錯...