ORA 12514(TNS 監聽程式

2021-06-25 15:01:36 字數 1525 閱讀 7279

在安裝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安裝完後有報了個錯...