此問題解決的方法和詳細的操作步驟如下: 1、首先,按鍵盤的組合鍵“ Win+R”,在運行窗口中輸入“ services.msc”,按Enter鍵確認,如下圖所示。 2、其次,完成上述步驟后,轉到Orcale并啟動與Oracle相關的所有服務,如下圖所示。 3、接著,完成上
在使用Orcale數(shù)據(jù)庫的時候有時會遇到監(jiān)聽問題(或者顯示類似的問題),以下方法就是來解決這樣的問題的
材料/工具
oracle11g
是數(shù)據(jù)庫監(jiān)聽沒有啟動。 造成ORA-12560: TNS: 協(xié)議適配器錯誤的問題的原因有三個: 1.監(jiān)聽服務沒有起起來。windows平臺個一如下操作:開始---程序---管理工具---服務,打開服務面板, 啟動oraclehome92TNSlistener服務。 2.database instance沒
檢查oracle啟動服務項
進行連接測試可以通過多種方法,不知道你要的哪種? 監(jiān)聽程序當前無法識別連接描述符中請求的服務一般是你的tnsnames配置的問題。
組合鍵”Win"+"R",在運行窗口下輸入“services.msc"后回車
如下是解決思路: 根據(jù)出錯信息判斷出客戶端未監(jiān)聽到實例服務名 1、通過重啟服務的方式啟動數(shù)據(jù)庫,再次連接仍無法連接服務器。 2、既然第一種方法不能解決問題,那就第二種方法,考慮監(jiān)聽listener.ora 監(jiān)聽配置文件listener.ora中可以不必指定
向下找到Orcale有關的,啟動所有關于oracle的服務項
首先說一點,你看到別人的解決方案中的(GLOBAL_DBNAME = ORCL) ,其中ORCL是數(shù)據(jù)庫實例名,你如果拿過來用,要改成OA。 懷疑你的數(shù)據(jù)庫根本沒有打開。在命令行中鍵入sc start OracleServiceOA,看看服務是否已啟動,然后鍵入set oracle_sid=OA,
考慮監(jiān)聽文件是否正確配置
進入 cmd sqlplus / as sysdba select status from v$instance ; exit lsnrctl status 給出上面的結果
到oracle11g安裝目錄下,找到監(jiān)聽文件“l(fā)istener.ora”
RA-12514: TNS: 監(jiān)聽程序當前無法識別連接描述符中請求的服務 解決辦法是手動修改監(jiān)聽配置文件: # listener.ora Network Configuration File: d:oracleproduct10.2.0db_1networkadminlistener.ora # Generated by Oracle configuration
打開“l(fā)istener.ora”文件,添加或修改SID_NAME名稱為數(shù)據(jù)庫實例名
ora-12514的錯誤的原因有很多,但無外乎這幾種: 1.ora-12514: TNS: 沒有 顯而易見,服務器端的沒有啟動,另外檢查客戶端IP地址或端口填寫是否正確。啟動: $ lsnrctl start或C:lsnrctl start 2、ora-12514: TNS: 無法處理服
重啟數(shù)據(jù)庫服務器
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = G:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) --- 以上 為系統(tǒng)自動建立的不用管它 ---- 一下內容是需要我們手動添加的 (SID_DESC = (SID_NAME =
啟動數(shù)據(jù)庫,檢查狀態(tài),至此,重新連接PL/SQL將恢復正常,重新運行生產(chǎn)環(huán)境,恢復正常
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = G:oracleproduct10.2.0db_1) (PROGRAM = extproc) ) --- 以上 為系統(tǒng)自動建立的不用管它 ---- 一下內容是需要我們手動添加的 (SID_DESC = (SID_NAME =
擴展閱讀,以下內容您可能還感興趣。
plsql啟動出錯:ora-12514:TNS:監(jiān)聽程序當前無法識別連接描述符中請求的服務
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = G:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
) --- 以上 為系統(tǒng)自動建立的不用管它 ---- 一下內容是需要我們手動添加的
(SID_DESC =
(SID_NAME = efss) -- 生產(chǎn)庫的ORACLE_SID
(ORACLE_HOME = ) --生產(chǎn)庫的ORACLE_HOME
(GLOBAL_NAME = ntrs) --生產(chǎn)庫對外提供的全局服務名可以與ORACLE_SID不一樣
)
)
TNS:
ntrs =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.7.61.241)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ntrs)
)
)
注意:每次修改LISTENER文件之后, 需要重啟監(jiān)聽服務!!
ora-12514:TNS:監(jiān)聽服務當前無法識別描述中的請求服務
將服務器明改成你的IP地址就OK了,主要原因是在解析你的主機名出錯了!
oracleWindows64位系統(tǒng)連接報錯說:ORA-12514: TNS: 監(jiān)聽程序當前無法識別連接描述
第一步:確認orale服務已開啟。既然之前可以訪問,估計配置沒有問題,或許是oralce服務沒有開啟。所以請先確定下oracle服務已開啟。如果已經(jīng)開啟,可以再重新啟動一下服務試試。
第二步:確定監(jiān)聽程序正常。在黑窗口中執(zhí)行命令:lsnrctl status查看監(jiān)聽程序是否正常。如果不正常就重啟一下監(jiān)聽程序:命令是:lsnrctl stop 然后::lsnrctl start
如果一定要改listener,你就先把這個文件拷出來,改好之后再拷貝進去,將原來的文件替換即可。
在連接本機oracle數(shù)據(jù)庫的時候提示:ORA-12541:TNS:沒有監(jiān)聽程序
下面是 Oracle10 安裝后,修改機器名的處理的部分操作.
其中包含 解決監(jiān)聽的問題 的處理辦法。
你可以參考參考著解決。
首先需要解決監(jiān)聽的問題
lsnrctl status
D:\>lsnrctl status
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-3月 -2011 13:3
7:31
Copyright (c) 1991, 2005, Oracle. All rights reserved.
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12541: TNS: 無監(jiān)聽程序
TNS-12560: TNS: 協(xié)議適配器錯誤
TNS-00511: 無監(jiān)聽程序
32-bit Windows Error: 2: No such file or directory
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ORCL-10)(PORT=1521)))
TNS-01189: 監(jiān)聽程序無法驗證用戶
運行
「開始」菜單\程序\Oracle - OraDb10g_home1\配置和移植工具\Net Manager
修改 Oracle Net 配置
在 本地--服務命名--orcl 的地方
把 orcl 的 地址的 主機名, 由 ORCL-10 修改為 ORCL-10A
在 本地--監(jiān)聽程序--LISTENER 的地方
把 LISTENER 的地址2的 主機, 由 ORCL-10 修改為 ORCL-10A
上面是 例子里面, 修改機器名以后的操作
你不一定需要修改,但是你需要確認,信息對不對。
也就是 主機名字 或者 IP地址,以及端口信息什么的。
保存網(wǎng)絡配置后退出。
啟動 Oracle 的 Listener
D:\>lsnrctl start
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-3月 -2011 13:4
5:16
Copyright (c) 1991, 2005, Oracle. All rights reserved.
啟動tnslsnr: 請稍候...
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
系統(tǒng)參數(shù)文件為D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
寫入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
監(jiān)聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
監(jiān)聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ORCL-10A)(PORT=1521)))
正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
別名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
啟動日期 19-3月 -2011 13:45:19
正常運行時間 0 天 0 小時 0 分 3 秒
跟蹤級別 off
安全性 ON: Local OS Authentication
SNMP OFF
監(jiān)聽程序參數(shù)文件 D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
監(jiān)聽程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log
監(jiān)聽端點概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ORCL-10A)(PORT=1521)))
服務摘要..
服務 "PLSExtProc" 包含 1 個例程。
例程 "PLSExtProc", 狀態(tài) UNKNOWN, 包含此服務的 1 個處理程序...
命令執(zhí)行成功
如果你執(zhí)行 lsnrctl start 能夠正確地執(zhí)行完畢,那么這個 監(jiān)聽算是正常啟動了。
參考資料:http://hi.baidu.com/wangzhiqing999/blog/item/0fe51c50bd37da0a3b293539.html
用PL/SQL Developer登陸不上oracle,錯誤ORA-12514:TNS:監(jiān)聽程序當前無法識別連接描述符中請求的服務。
1、PLsql是個網(wǎng)絡終端程序,主要操作方式為遠程連接后操作數(shù)據(jù)庫。所以我估計它是先建立網(wǎng)絡連接后再進行oracle庫的連接。因此網(wǎng)絡服務程序需要正常啟動才可以。應該是PL的編程上的問題。
2、“不聯(lián)網(wǎng)的情況下可以正常使用”:這時網(wǎng)絡(LAN)估計是正常的,否則檢查一下是否網(wǎng)卡有問題。
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com