一、問題描述:

成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元江川做網(wǎng)站,已為上家服務,為江川各地企業(yè)和個人服務,聯(lián)系電話:028-86922220
安裝好ORACLE服務器端后,利用PL/SQL連數(shù)據(jù),提示無監(jiān)聽程序。
二、解決步驟:
1.檢查防火墻。
將防火墻關閉。
2.查看監(jiān)聽服務。
在管理工具-服務中查看監(jiān)聽服務是否已經(jīng)啟動,如果沒有,請啟動。
3.查看注冊表。
在HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services中查看監(jiān)聽程序是否注冊。
1)如果沒有ImagePath字段,就手動添加這個字段,將TNSLSNR.EXE的路徑添加進去。
我的是F:\app\Administrator\product\11.2.0\dbhome_1\BIN\TNSLSNR。
2)如果整個監(jiān)聽程序都未注冊,那么請重新配置監(jiān)聽服務。步驟如下:
1打開網(wǎng)絡配置工具(Net Configuration Assistant)
2.選擇監(jiān)聽程序配置,點擊下一步
2.刪除原有的監(jiān)聽配置,直接點下一步即可。如果沒有刪除選項則跳過此步進行第3步。
3添加監(jiān)聽程序,也是直接點擊下一步即可。
4.監(jiān)聽服務添加后,在管理工具-服務中查看監(jiān)聽服務,并重啟該服務。
4.查看客戶端的tnsnames.ora文件。
可能有以下情況,你可以檢查一下
1、cmd中使用ipconfig 查看下機器的IP是否發(fā)生改變
2、ORACLE安裝目錄下 \product\11.1.0\NETWORK\ADMIN\ 中的 listener.ora 文件中的監(jiān)聽是否正確;主要關注端口和IP地址。
3、若以上都沒有問題,則在開始-運行 輸入 services.msc 把數(shù)據(jù)庫服務和監(jiān)聽服務都重新啟動以下。
1、找到C:\Program Files (x86)\Oracle\odac_client\tnsnames.ora文件,用記事本打開,顯示oracle值:
ORACLE?=
(DESCRIPTION?=
(ADDRESS?=?
(PROTOCOL?=?TCP)
(HOST?=自動分配的IP地址)
(PORT?=1521))
(CONNECT_DATA?=
(SERVER?=?DEDICATED)
(SERVICE_NAME?=?orcl)))
2、修改如下:
10.1.10.183/orcl?=??
(DESCRIPTION?=??
(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?10.1.10.183)(PORT?=?1521))??
(CONNECT_DATA?=??
(SERVER?=?DEDICATED)??
(SERVICE_NAME?=?orcl)??
)??
)
3、主機名輸入localhost或127.0.0.1都會提示無監(jiān)聽程序。由于自動分配的IP地址會有變動,所以將oracle值中的host改成本機的計算機名,保存修改后的tnsnames.ora。再次連接(10.1.10.183/orcl)數(shù)據(jù)庫,出錯問題解決。
Oracle監(jiān)聽問題:
(1)第一個錯誤:
注冊表使用了優(yōu)化軟件被刪除相關項, 對于每一個系統(tǒng)服務實際上都會在注冊表之中有所保存,注冊表中的相關項名:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\OracleOraDb11g_home1TNSListener
里面有一個imagePath:E:\oracleInstall\product\11.2.0\dbhome_1\BIN\TNSLSNR,這個選項有可能被優(yōu)化軟件給自動刪除,如果被刪除的話按照格式從新建立一個相關的注冊項。
(2)第二個錯誤:
網(wǎng)絡環(huán)境改變(10G版本),11g版本得到改善,主要是計算機的名稱被改變:
當網(wǎng)絡環(huán)境發(fā)生改變的時候,監(jiān)聽服務就啟動不了,解次問題的方法就是必須修改網(wǎng)絡配置文件,配置文件路徑:E:\oracleInstall\product\11.2.0\dbhome_1\NETWORK\ADMIN,有兩個配置文件listener.ora和tnsnames.ora,通過記事本打開兩個文件:
但是以后使用程序連接oracle1G的話不能正常訪問數(shù)據(jù)庫,選擇Net Manager,進入到網(wǎng)絡配置界面:
如何啟動oracle的監(jiān)聽
1.打開Net Configuration Assistant
2.選擇監(jiān)聽程序配置,下一步
3.選擇重新配置,下一步
4.選擇監(jiān)聽程序,默認,下一步
注:如果你的監(jiān)聽已啟動,則出現(xiàn)提示框,選擇是
5.選擇協(xié)議,使用默認的TCP協(xié)議,下一步
6.選擇端口號,使用標準端口號1521,下一步
7.不配置另一個監(jiān)聽程序,選擇否,下一步
8.監(jiān)聽程序配置完成,下一步
可能你同時有多個監(jiān)聽程序,你重新配置一下監(jiān)聽程序,步驟如下:
點Net
Configuration
Assistant
,進入后會出現(xiàn)一個窗口,點監(jiān)聽程序配置-下一步-重新配置就可以了。
或者你刪除原來的監(jiān)聽程序,再重新添加一個也可以。
-
-刪除添加過很多次了,數(shù)據(jù)庫也刪了從建
還是不行.回答:
重裝Oracle相當?shù)穆闊唤ㄗh這樣做。你是不是裝了兩個Oracle啊,我那時是裝了兩個才不行的。要不你就是
XP系統(tǒng)
用Oracle11g,這樣監(jiān)聽程序也會找不到。
網(wǎng)頁題目:oracle無監(jiān)聽怎么辦,oracle報錯無監(jiān)聽程序
文章URL:http://chinadenli.net/article4/dsgspie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設、靜態(tài)網(wǎng)站、外貿(mào)建站、Google、商城網(wǎng)站、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)