1.172.16.53.145是你數(shù)據(jù)庫服務(wù)器的正確的ip地址嗎,如果不是請改這兩個文件 2.命令行上啟動監(jiān)聽 :lsnrctl start 3.等2分鐘后,命令行上查看監(jiān)聽狀態(tài):lsnrctl status 結(jié)果貼一下 這里會有service開頭的服務(wù)名,它的status可能有READY和UNKNOW
Oracle數(shù)據(jù)庫系統(tǒng)系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。應(yīng)用廣泛也就難免出現(xiàn)問題,如連接Oracle時報錯ORA-12541: TNS: 無監(jiān)聽程序。下面一起來解決它吧。
材料/工具
電腦
方法
打開Net Configuration Assistant。
下面是 Oracle10 安裝后,修改機(jī)器名的處理的部分操作. 其中包含 解決監(jiān)聽的問題 的處理辦法。 你可以參考參考著解決。 首先需要解決監(jiān)聽的問題 lsnrctl status D:>lsnrctl status LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Productio
選擇“監(jiān)聽程序配置”,如下圖所示,點擊下一步。
我也遇到這樣的問題!修改下注冊表就好了 一、連接主機(jī)字符串,說沒有 SVRMGR> connect internal/oracle@orcl; ORA-12541: TNS:no listener SVRMGR> 二、運(yùn)行,說地址的協(xié)議專用組件指定不正確 C:>lsnrctl LSNRCTL for 32-bit Wind
選擇重新配置,下一步。接下來都默認(rèn)下一步。
方法一: 在oracle_home下找到lsnrctl.exe 輸入 start 方法二 可能認(rèn)不到實例名 在cmd下運(yùn)行 set oracle_sid=自己數(shù)據(jù)庫的實例名(大多數(shù)orcl) 網(wǎng)上還有很多解決辦法 也許不見得管用,這種問題具體問題具體分析比較好。介紹的這2種您的機(jī)器還不
使用標(biāo)準(zhǔn)端口號1521,下一步。
按下Windows鍵和R鍵,輸入cmd 回車打開命令程序,輸入 tnsping 遠(yuǎn)程IP地址 回車,看看能不能ping通遠(yuǎn)程數(shù)據(jù)庫。如果不能,說明遠(yuǎn)程計算機(jī)的數(shù)據(jù)庫端口沒有開放,需要打開防火墻。
不配置另一個監(jiān)聽程序,選擇否,下一步。
你用sqlplus時,使用的是本地連接。 要用sqlplus測試網(wǎng)絡(luò)的話,使用: sqlplus /nolog conn user/pwd@qer 看看是不是也是同PLSQL De一樣的結(jié)果。 報的錯誤時缺少監(jiān)聽,使用netca創(chuàng)建,或檢查“服務(wù)”中,監(jiān)聽是否啟動
監(jiān)聽程序配置完成,下一步。
去把服務(wù)里類似oracleorahome90tnslistene的啟起來 再用tnsping 看看,連接指向的IP,Port是否正確拉。 網(wǎng)絡(luò)是否通順 不行就比較一下你的 TNSNAMES.ORA 和服務(wù)器上LISTENER.ORA 或者和服務(wù)器上的TNSNAMES.ORA 最后提醒不要把1521端口給禁止掉了哦
選擇“本地網(wǎng)絡(luò)服務(wù)名配置”,如下圖所示,點擊下一步。
看看你后臺監(jiān)聽進(jìn)程是否啟動著,要是啟動著,你在看看你%oracle_home%NETWORKADMIN下的listener.ora里面的配置的是否正確。
選擇重新配置,下一步。
呵呵,如題,你沒有配置監(jiān)聽程序啊,命令行下netca,先配置監(jiān)聽,在重新測試Net服務(wù)名
選擇數(shù)據(jù)庫名,下一步。
可能沒有啟動監(jiān)聽,在oracle安裝目錄找到 lsnrctl.exe 輸入 start 或是在我的電腦右鍵管理--服務(wù)和應(yīng)用程序--服務(wù)--找到OracleOraDb10g_home1TNSListener 雙擊點啟動
填寫服務(wù)名,也就是你創(chuàng)建數(shù)據(jù)庫時的全數(shù)據(jù)庫名,下一步
是不是ip換了。 可以以下步驟試試: 1.在服務(wù)器上 運(yùn)行 sqlplus /nolog 2.conn /as sysdba 看是否能進(jìn)去。 能,說明數(shù)據(jù)庫沒問題,然后可以刪除監(jiān)聽,然后用 net configuration assistant 重新建立一個監(jiān)聽。
選擇TCP協(xié)議,下一步
1.在我的電腦右鍵管理中停掉 監(jiān)聽服務(wù)OracleOraDb10g_home1TNSListener 2.用自帶的 Oracle - OraDb10g_home1-->配置和移植工具-->Net Configuration Assistant-->刪除監(jiān)聽程序 3.新建一個監(jiān)聽程序 4.啟動監(jiān)聽
填寫主機(jī)名(可填寫你的IP地址,也可填寫你的主機(jī)名),使用標(biāo)準(zhǔn)端口號1521,下一步
去把服務(wù)里類似oracleorahome90tnslistene的啟起來 再用tnsping 看看,連接指向的IP,Port是否正確拉。 網(wǎng)絡(luò)是否通順 不行就比較一下你的 TNSNAMES.ORA 和服務(wù)器上LISTENER.ORA 或者和服務(wù)器上的TNSNAMES.ORA 最后提醒不要把1521端口給禁止掉了哦
進(jìn)行測試,下一步
PL/SQL Developer使用InstantClient連接Oracle: •1. 下載32位Oracle InstantClient,并展開到某目錄,例如C:instantclient-basic-nt-11.2.0.2.0; •2. 將系統(tǒng)的tnsnames.ora拷貝到該目錄下; •3. 在PLSQL Developer中設(shè)置Or
選擇更改登錄
ping 一下,看網(wǎng)絡(luò)是否通暢,然后看看自己的oracle客戶端配置tnsname沒有。
填寫用戶名和口令,確定
這個具體的原因不是很清楚,以前遇到過,是因為數(shù)據(jù)庫的rac沒做好,導(dǎo)致了使用rac訪問地址連接的時候只有一個server可以連接,但是單獨連接任何一個都是可以的,到目前我這邊還沒有解決這個問題
測試連接成功,下一步
直接運(yùn)行監(jiān)聽的exe沒試過。。。你在cmd環(huán)境輸入‘lsnrctl start’ 看看是什麼錯誤
網(wǎng)絡(luò)服務(wù)名,默認(rèn)(和之前的數(shù)據(jù)庫名一樣),下一步
方法一: 在oracle_home下找到lsnrctl.exe 輸入 start 方法二 可能認(rèn)不到實例名 在cmd下運(yùn)行 set oracle_sid=自己數(shù)據(jù)庫的實例名(大多數(shù)orcl) 網(wǎng)上還有很多解決辦法 也許不見得管用,這種問題具體問題具體分析比較好。介紹的這2種您的機(jī)器還不
不配置另一個Net服務(wù)名,選擇否,下一步
1. 你登錄的客戶端是在服務(wù)器上嗎? 2. 請確認(rèn)你的服務(wù)器上的 TNS 正常啟動 3. 請確認(rèn)你的ip正確 4. 請確認(rèn)你的數(shù)據(jù)庫的 SERVICE_NAME = orcl
Net服務(wù)名配置完畢,下一步,完成
估計是你機(jī)器上的有關(guān)數(shù)據(jù)B的本地網(wǎng)絡(luò)服務(wù)名配置錯誤,你對比一下你的同事的機(jī)器上的關(guān)于數(shù)據(jù)庫B的本地網(wǎng)絡(luò)服務(wù)名的配置信息: tnsnames.ora或者Oracle的客戶端工具:Net Configuration Assistant
啟動PL/SQLDeveloper,輸入用戶名和口令,登錄成功
我的電腦是win7的,被遠(yuǎn)程的電腦是xp的;我要用我電腦的sqlsql去遠(yuǎn)程訪問xp的oracle,但是訪問不了ORA-12541:TNS:無監(jiān)聽程序;xp系統(tǒng)本機(jī)中可以訪問,就是不能遠(yuǎn)程
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
Oracle之前用著還好使,今天登陸時報ora-12541:TNS:無監(jiān)聽程序錯誤。我服務(wù)也開著了,注冊表也木有問題。
主機(jī)那一欄 換成你的IP地址!更多追問追答追問已經(jīng)試過了,不好使,謝謝了~追答上面那欄的 服務(wù)名 orcl 的 同樣的地方換成你的 ip 地址!追問搞定,謝謝
Oracle 10g數(shù)據(jù)庫提示:“正在連接...ORA-12541: TNS: 沒有監(jiān)聽程序,測試未成功。”
呵呵,如題,你沒有配置監(jiān)聽程序啊,命令行下netca,先配置監(jiān)聽,在重新測試Net服務(wù)名
ORA-12541 TNS 無監(jiān)聽程序
可能沒有啟來動監(jiān)聽,在oracle安裝目源錄找到 lsnrctl.exe 輸入百 start
或是在我的電腦右鍵管理度--服務(wù)和問應(yīng)用程序--服務(wù)--找到答OracleOraDb10g_home1TNSListener 雙擊點啟動
在配置oracle,net服務(wù)命名配置測試的時候,總是提示正在連接...ORA-12541: TNS: 無監(jiān)聽程序
是不是ip換了。
可以以百下步驟度試試:
1.在服務(wù)器上 運(yùn)行 sqlplus /nolog
2.conn /as sysdba
看是知否能進(jìn)去。
能,說道明數(shù)據(jù)庫沒問題,然后回可以刪除監(jiān)聽,然后用 net configuration assistant 重新建立一個答監(jiān)聽。更多追問追答追問第一個可以進(jìn),第二個,提示找不到conn/as sysdba追答sql> conn 有空格 /as sysdba追問不好意思,可以講得詳細(xì)一點么,這個和監(jiān)聽不存在有什么聯(lián)系啊,我應(yīng)該怎么做追答嗯,意思是 不用監(jiān)聽看看能進(jìn)數(shù)據(jù)庫不,能進(jìn),說明只是監(jiān)聽有毛病。
qq 56759018 。
程序中出現(xiàn):ORA-12541: TNS: 無監(jiān)聽程序 該怎么來解決,求高手!
1.在我的電腦右鍵百管理度中停掉 監(jiān)聽服務(wù)OracleOraDb10g_home1TNSListener
2.用自帶的知 Oracle - OraDb10g_home1-->配置和移植工道具-->Net Configuration Assistant-->刪除監(jiān)聽程序?qū)?p>3.新建屬一個監(jiān)聽程序
4.啟動監(jiān)聽
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com