關閉→
當前位置:知科普>IT科技>連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦

知科普 人氣:2.11W

1.172.16.53.145是你數據庫服務器的正確的ip地址嗎,如果不是請改這兩個文件 2.命令行上啟動監聽 :lsnrctl start 3.等2分鐘後,命令行上查看監聽狀態:lsnrctl status 結果貼一下 這裏會有service開頭的服務名,它的status可能有READY和UNKNOW

Oracle數據庫系統系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。應用廣泛也就難免出現問題,如連接Oracle時報錯ORA-12541: TNS: 無監聽程序。下面一起來解決它吧。

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦

材料/工具

電腦

方法

打開Net Configuration Assistant。

下面是 Oracle10 安裝後,修改機器名的處理的部分操作. 其中包含 解決監聽的問題 的處理辦法。 你可以參考參考着解決。 首先需要解決監聽的問題 lsnrctl status D:>lsnrctl status LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Productio

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第2張

選擇“監聽程序配置”,如下圖所示,點擊下一步。

我也遇到這樣的問題!修改下注冊表就好了 一、連接主機字符串,説沒有 SVRMGR> connect internal/oracle@orcl; ORA-12541: TNS:no listener SVRMGR> 二、運行,説地址的協議專用組件指定不正確 C:>lsnrctl LSNRCTL for 32-bit Wind

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第3張

選擇重新配置,下一步。接下來都默認下一步。

方法一: 在oracle_home下找到lsnrctl.exe 輸入 start 方法二 可能認不到實例名 在cmd下運行 set oracle_sid=自己數據庫的實例名(大多數orcl) 網上還有很多解決辦法 也許不見得管用,這種問題具體問題具體分析比較好。介紹的這2種您的機器還不

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第4張

使用標準端口號1521,下一步。

按下Windows鍵和R鍵,輸入cmd 回車打開命令程序,輸入 tnsping 遠程IP地址 回車,看看能不能ping通遠程數據庫。如果不能,説明遠程計算機的數據庫端口沒有開放,需要打開防火牆。

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第5張

不配置另一個監聽程序,選擇否,下一步。

你用sqlplus時,使用的是本地連接。 要用sqlplus測試網絡的話,使用: sqlplus /nolog conn user/pwd@qer 看看是不是也是同PLSQL De一樣的結果。 報的錯誤時缺少監聽,使用netca創建,或檢查“服務”中,監聽是否啟動

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第6張

監聽程序配置完成,下一步。

去把服務裏類似oracleorahome90tnslistene的啟起來 再用tnsping 看看,連接指向的IP,Port是否正確拉。 網絡是否通順 不行就比較一下你的 TNSNAMES.ORA 和服務器上LISTENER.ORA 或者和服務器上的TNSNAMES.ORA 最後提醒不要把1521端口給禁止掉了哦

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第7張

選擇“本地網絡服務名配置”,如下圖所示,點擊下一步。

看看你後台監聽進程是否啟動着,要是啟動着,你在看看你%oracle_home%NETWORKADMIN下的listener.ora裏面的配置的是否正確。

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第8張

選擇重新配置,下一步。

呵呵,如題,你沒有配置監聽程序啊,命令行下netca,先配置監聽,在重新測試Net服務名

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第9張

選擇數據庫名,下一步。

可能沒有啟動監聽,在oracle安裝目錄找到 lsnrctl.exe 輸入 start 或是在我的電腦右鍵管理--服務和應用程序--服務--找到OracleOraDb10g_home1TNSListener 雙擊點啟動

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第10張

填寫服務名,也就是你創建數據庫時的全數據庫名,下一步

是不是ip換了。 可以以下步驟試試: 1.在服務器上 運行 sqlplus /nolog 2.conn /as sysdba 看是否能進去。 能,説明數據庫沒問題,然後可以刪除監聽,然後用 net configuration assistant 重新建立一個監聽。

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第11張

選擇TCP協議,下一步

1.在我的電腦右鍵管理中停掉 監聽服務OracleOraDb10g_home1TNSListener 2.用自帶的 Oracle - OraDb10g_home1-->配置和移植工具-->Net Configuration Assistant-->刪除監聽程序 3.新建一個監聽程序 4.啟動監聽

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第12張

填寫主機名(可填寫你的IP地址,也可填寫你的主機名),使用標準端口號1521,下一步

去把服務裏類似oracleorahome90tnslistene的啟起來 再用tnsping 看看,連接指向的IP,Port是否正確拉。 網絡是否通順 不行就比較一下你的 TNSNAMES.ORA 和服務器上LISTENER.ORA 或者和服務器上的TNSNAMES.ORA 最後提醒不要把1521端口給禁止掉了哦

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第13張

進行測試,下一步

PL/SQL Developer使用InstantClient連接Oracle: •1. 下載32位Oracle InstantClient,並展開到某目錄,例如C:instantclient-basic-nt-11.2.0.2.0; •2. 將系統的tnsnames.ora拷貝到該目錄下; •3. 在PLSQL Developer中設置Or

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第14張

選擇更改登錄

ping 一下,看網絡是否通暢,然後看看自己的oracle客户端配置tnsname沒有。

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第15張

填寫用户名和口令,確定

這個具體的原因不是很清楚,以前遇到過,是因為數據庫的rac沒做好,導致了使用rac訪問地址連接的時候只有一個server可以連接,但是單獨連接任何一個都是可以的,到目前我這邊還沒有解決這個問題

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第16張

測試連接成功,下一步

直接運行監聽的exe沒試過。。。你在cmd環境輸入‘lsnrctl start’ 看看是什麼錯誤

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第17張

網絡服務名,默認(和之前的數據庫名一樣),下一步

方法一: 在oracle_home下找到lsnrctl.exe 輸入 start 方法二 可能認不到實例名 在cmd下運行 set oracle_sid=自己數據庫的實例名(大多數orcl) 網上還有很多解決辦法 也許不見得管用,這種問題具體問題具體分析比較好。介紹的這2種您的機器還不

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第18張

不配置另一個Net服務名,選擇否,下一步

1. 你登錄的客户端是在服務器上嗎? 2. 請確認你的服務器上的 TNS 正常啟動 3. 請確認你的ip正確 4. 請確認你的數據庫的 SERVICE_NAME = orcl

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第19張

Net服務名配置完畢,下一步,完成

估計是你機器上的有關數據B的本地網絡服務名配置錯誤,你對比一下你的同事的機器上的關於數據庫B的本地網絡服務名的配置信息: tnsnames.ora或者Oracle的客户端工具:Net Configuration Assistant

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第20張

啟動PL/SQLDeveloper,輸入用户名和口令,登錄成功

我的電腦是win7的,被遠程的電腦是xp的;我要用我電腦的sqlsql去遠程訪問xp的oracle,但是訪問不了ORA-12541:TNS:無監聽程序;xp系統本機中可以訪問,就是不能遠程

連接oracle時報錯ora-12541: tns: 無監聽程序應該怎麼辦 第21張

擴展閲讀,以下內容您可能還感興趣。

Oracle之前用着還好使,今天登陸時報ora-12541:TNS:無監聽程序錯誤。我服務也開着了,註冊表也木有問題。

主機那一欄 換成你的IP地址!更多追問追答追問已經試過了,不好使,謝謝了~追答上面那欄的 服務名 orcl 的 同樣的地方換成你的 ip 地址!追問搞定,謝謝

Oracle 10g數據庫提示:“正在連接...ORA-12541: TNS: 沒有監聽程序,測試未成功。”

呵呵,如題,你沒有配置監聽程序啊,命令行下netca,先配置監聽,在重新測試Net服務名

ORA-12541 TNS 無監聽程序

可能沒有啟來動監聽,在oracle安裝目源錄找到 lsnrctl.exe 輸入百 start

或是在我的電腦右鍵管理度--服務和問應用程序--服務--找到答OracleOraDb10g_home1TNSListener 雙擊點啟動

在配置oracle,net服務命名配置測試的時候,總是提示正在連接...ORA-12541: TNS: 無監聽程序

是不是ip換了。

可以以百下步驟度試試:

1.在服務器上 運行 sqlplus /nolog

2.conn /as sysdba

看是知否能進去。

能,説道明數據庫沒問題,然後回可以刪除監聽,然後用 net configuration assistant 重新建立一個答監聽。更多追問追答追問第一個可以進,第二個,提示找不到conn/as sysdba追答sql> conn 有空格 /as sysdba追問不好意思,可以講得詳細一點麼,這個和監聽不存在有什麼聯繫啊,我應該怎麼做追答嗯,意思是 不用監聽看看能進數據庫不,能進,説明只是監聽有毛病。

qq 56759018 。

程序中出現:ORA-12541: TNS: 無監聽程序 該怎麼來解決,求高手!

1.在我的電腦右鍵百管理度中停掉 監聽服務OracleOraDb10g_home1TNSListener

2.用自帶的知 Oracle - OraDb10g_home1-->配置和移植工道具-->Net Configuration Assistant-->刪除監聽程序專

3.新建屬一個監聽程序

4.啟動監聽

TAG標籤:#監聽 #tns #ora #oracle #