當前位置:生活全書館 >

IT科技

> 連線oracle時報錯ora-12541: tns: 無監聽程式應該怎麼辦

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

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.啟動監聽

標籤: oracle 監聽 tns ora
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/pn49.html