在安裝完oracle10g後,使用pl/sql工具連線,提示如下的問題:
ora-12514: tns: 監聽程式當前無法識別連線描述符中請求的服務
解決辦法是手動修改監聽配置檔案
# listener.ora network configuration
file
: d:\oracle\product\10.2.0\client_1\network\admin\listener.ora
# generated
byoracle configuration tools.
sid_list_listener =
(sid_list =
(sid_desc =
(sid_name = pl***tproc)
(oracle_home = d:\oracle\product\10.2.0\client_1)
(program = extproc)
)(sid_desc =
(global_dbname = orcl)
(oracle_home = g:\oracle\product\10.2.0\db_1)
(sid_name = orcl)
)
)listener =
(description_list =
(description =
(address = (protocol = tcp)(host = 192.168.1.100)(port = 1521))
(address = (protocol = ipc)(
key= extproc0))))
其中紅色粗體部分是新增部分。
以上是在一台機器上既安裝了oracle伺服器,又安裝了客戶端的情況
。下面是僅僅在一台機器上安裝了伺服器,並且是在伺服器本機上安裝plsql使用oracle資料庫的情況:
# listener.ora network configuration file: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# generated by oracle configuration tools.
sid_list_listener =
(sid_list =
(sid_desc =
(sid_name = pl***tproc)
(oracle_home = e:\oracle\product\10.2.0\db_1)
(program = extproc)
)(sid_desc =
(global_dbname = orcl)
(oracle_home = e:\oracle\product\10.2.0\db_1)
(sid_name = orcl)
) )
listener =
(description_list =
(description =
(address = (protocol = ipc)(key = extproc1))
(address = (protocol = tcp)(host = localhost)(port = 1521))))
]總結一下。當大家遇到「ora-12514 tns 監聽程式當前無法識別連線描述符中請求服務」錯誤的解決步驟:
1、通過重啟服務的方式啟動資料庫,再次連線嘗試。
2、如果第一種方法不可行,我們採用第二種方法
正確新增listener.ora;
重新啟動了oracle伺服器,並檢查oracle所有服務是否啟動;
oracle客戶端net cofiguration assistant正確新增或重新配置例項名
監聽程式當前無法識別連線描述符中請求服務
1,確認是否啟動了服務oracleoradb11g home1tnslistener oracleserviceorcl 2,使用orcl的net manager檢視一下監聽程式配置有沒有問題,若果沒有問題則 3,cmd sqlplus as sysdba 若顯示 writing audit rec...
解決監聽程式當前無法識別連線描述中請求的服務
一 開啟cmd,輸入sqlplus system 注 表示密碼 能連線oracle資料庫 但輸入 sqlplus system orcl11g 點回車則顯示監聽程式當前無法識別連線描述中請求的服務 二 使用sql plus工具連線也是顯示一樣的結果監聽程式當前無法識別連線描述中請求的服務 三 解決方...
ORACLE 無法解析連線描述符中指定的SID
一.前幾天在部署系統的時候,重啟了一下伺服器,就出現了 無法解析連線描述符中指定的sid 錯誤 1.用tnsping看了一下沒有問題,一切正常,說明問題完全出在tns的配置上面.2.於是找到了tnsnames.ora,修改了host對應的值為本機計算機名,重啟後,還是出現這個錯誤.3.於是又把hos...