新聞中心
Oracle數據庫是企業(yè)級應用的首選數據庫之一,作為重量級的數據庫,可能會遇到一些問題。一旦發(fā)生問題,很多情況下只要根據經驗和方法去解決便可以解決。其中一個常見的問題就是數據庫無法連接,這時候我們需要重開Oracle監(jiān)聽來解決。

創(chuàng)新互聯建站是一家集網站建設,科爾沁左翼企業(yè)網站建設,科爾沁左翼品牌網站建設,網站定制,科爾沁左翼網站建設報價,網絡營銷,網絡優(yōu)化,科爾沁左翼網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
一、問題描述
在使用Oracle數據庫過程中,我們經常會遇到無法連接數據庫的情況,這時候如果我們使用Oracle客戶端(如SQLPLUS)嘗試連接數據庫,通常會得到“ORA-12541: TNS :no listener”的錯誤提示。這是因為當Oracle數據庫實例創(chuàng)建好之后,必須啟動監(jiān)聽(Listener)來接收客戶端的請求,如果監(jiān)聽沒有啟動就無法建立連接。所以當我們遇到無法連接數據庫的情況時,應該首先檢查Oracle數據庫的監(jiān)聽服務是否處于啟動狀態(tài)。
二、解決方法
如果發(fā)現Oracle數據庫的監(jiān)聽服務沒有啟動,那么需要重新啟動監(jiān)聽服務,這個過程也比較簡單。
1.先在 Windows 系統(tǒng)中執(zhí)行“services.msc”指令,打開服務列表,找到Oracle服務(OracleService{數據庫實例名})和監(jiān)聽服務(OracleOraDb11g_home1TNSListener),并且將這兩個服務的啟動模式設置為“自動”。
2.然后打開命令行窗口(以管理員權限運行),輸入“l(fā)snrctl”指令,可得到 Oracle 的監(jiān)聽器如下圖:

3.輸入“l(fā)snrctl stop”命令,停止監(jiān)聽服務,可得到類似下圖的提示:

4.然后再輸入“l(fā)snrctl start”命令,啟動監(jiān)聽服務,如下圖所示:

5.這時候如果一切正常,那么連數據庫就應該沒問題了。
三、注意事項
在重新啟動Oracle監(jiān)聽服務之前需要注意以下幾點:
1.檢查您的防火墻,Oracle數據庫和監(jiān)聽器使用的是默認端口,分別是1521和1526,所以需要在防火墻中打開這兩個端口。
2.檢查Oracle數據庫實例的狀態(tài),如果數據庫實例處于已關閉狀態(tài),那么需要先啟動數據庫實例,然后再啟動監(jiān)聽服務。
3.如果在重啟Oracle監(jiān)聽服務后仍然無法連接數據庫,請檢查數據庫的IP地址和端口是否正確,或者執(zhí)行“tnsping {數據庫實例名}”指令,檢查服務器是否有響應。
綜上所述,在使用Oracle數據庫時,遇到無法連接數據庫的情況,我們可以通過重啟Oracle監(jiān)聽服務的方式來解決這個問題。當然,在遇到問題之前,我們應該更加注意數據庫的維護,防止問題的發(fā)生。
成都網站建設公司-創(chuàng)新互聯,建站經驗豐富以策略為先導10多年以來專注數字化網站建設,提供企業(yè)網站建設,高端網站設計,響應式網站制作,設計師量身打造品牌風格,熱線:028-86922220stat 監(jiān)聽狀態(tài)查看 為”>oracle 監(jiān)聽重啟后 LSNRCTL> stat 監(jiān)聽狀態(tài)查看 為
LSNRCTL> status你好像拼錯了,實例服消世務不知道你開啟沒有,先把數據庫實例開啟才能運行,你net start oracleservice+你的實例名,啟動服務,拿物肢然后tnsping (空格)服務螞迅名,查看狀態(tài),然后sqlplus 用戶名/密碼@服務名,注意服務名不等于數據庫實例名,雖然你可以設置成一樣的
樓上的也是一種方法,不過對于新手來說可能不太察燃清楚。我補充下
1.在運行中輸入lsnrctl start試試
2.到開始-程序-Oracle home/配置和移植工具/Net Manager中為監(jiān)聽器此擾添加一個服務名
3.在Oracle安裝目錄下有一個文件名叫NETWORK/ADMIN/tnsnames.ora的文件,打開后看前面的語句 比如
test1=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test1)
)
)
你在此文件復制粘貼,把test1換成你的數據庫實例名敗扒虛/服務名 Ip地址換成你的Oracle數據庫的服務器IP地址,我想就可以連上了
這是oracle 10g 以后,一種殲罩動態(tài)監(jiān)聽的方式, 會自動監(jiān)銷鉛控數據庫的服務,如果你的db是啟動話,一會兒虧改好應該能看到的.
如果在監(jiān)聽先啟動肆李前提下重啟消雹穗數據庫,需要在數據庫側注冊服務:
alter system register;
在lsnrctl status中就可看到注冊的服務或實例了;
然后用tnsping,返回如下信息:
TNS Ping Utility for Linux: Version 10.2.0.4.0 – Production on 16-JUN:15:11
Copyright (c) 1997, 2023, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.252)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = testdb)))
OK (0 msec)
就可以啦拿卜!
oracle用命令怎么重新建立監(jiān)聽服務器
1在開始菜單,選擇oracle,再選擇“配置和移值工具”,打開Oracle Net Manager。
在彈出的窗口上 選擇“監(jiān)聽程序”,點擊左邊的“+”圖標,創(chuàng)建監(jiān)聽。
在接下來的窗口上選擇監(jiān)聽名稱,或者自己起一個監(jiān)聽名稱,在點擊下方“確定”按鈕。
END
添加服務器數據庫
IP地址
配置監(jiān)聽
點擊“添加地址”按鈕,填寫好服務器主機ip地址以及
端口號
并及時保存。
END
配置服務名稱
選擇“服務名稱”,創(chuàng)建一個服務名稱,更好跟目標主機數哪凱桐據庫服務名稱一致。
點擊孫者下一步,選擇TC/IP選項,再單擊下一步。
填寫好服務器數據庫主機名,一般填寫IP地址就可以了,再填寫好端口:1521 。下一步的時候,填寫好服務名,跟SID一致就可以了。
測試是否可以連通,點擊“測試”按鈕,更改進入數據庫操作的賬戶跟密碼點擊測試。
測試連接成功如下圖,如果測試未成功,就按上面的步李坦驟仔細檢查看看哪里出問題了。一般查詢服務器ip地址、端口、數據庫用戶名、密碼、防火墻等等地方是否有問題。
重啟oracle數據庫監(jiān)聽的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于重啟oracle數據庫監(jiān)聽,重開Oracle監(jiān)聽,問題即解決,oracle 監(jiān)聽重啟后 LSNRCTL> stat 監(jiān)聽狀態(tài)查看 為,oracle用命令怎么重新建立監(jiān)聽服務器的信息別忘了在本站進行查找喔。
成都網站建設選創(chuàng)新互聯(?:028-86922220),專業(yè)從事成都網站制作設計,高端小程序APP定制開發(fā),成都網絡營銷推廣等一站式服務。
新聞標題:重開Oracle監(jiān)聽,問題即解決(重啟oracle數據庫監(jiān)聽)
地址分享:http://www.5511xx.com/article/coddsjc.html


咨詢
建站咨詢
