1. 程式人生 > >Oracle中“無監聽程式”和“協議介面卡錯誤”的解決方法

Oracle中“無監聽程式”和“協議介面卡錯誤”的解決方法

一、發現問題
有些防毒程式會清掉一些oracle登錄檔資訊或刪除oracle的bin目錄下的一些.exe檔案,導致資料庫無法啟動,下面來分析一下最常見的問題。


二、無監聽程式
1、什麼是監聽器(LISTENER)
監聽器是建立在服務端的,用於監聽客戶端向資料庫伺服器端提出的連線請求。
配置檔案在\db_1\NETWORK\ADMIN\listener.ora。

2、本地服務名(Tnsname)
本地服務名是建立在客戶端的,需要連哪些伺服器資料庫,就將該資料庫服務端的資訊配置。
配置檔案在\db_1\NETWORK\ADMIN\tnsnames.ora。

3、解決方法
通過Net Manager重新建立監聽器和本地服務名。
可參見:http://wenku.baidu.com/link?url=Z5BNd9D2KYGDHnROo1fn5XjXgCeDbAU6Xtk2Yrdg-Txb7gVkyVVAopLfHYOHcthYjqCP0FssulU_OZpA41-IDdCF3pgUNveOVeTU7vfPxDG


三、協議介面卡錯誤

上述情況配置好後可能會出現“協議介面卡錯誤”:
C:\Documents and Settings\Admin>lsnrctl
LSNRCTL> start
啟動tnslsnr: 請稍候...
Failed to start service, error 3.
TNS-12560: TNS: 協議介面卡錯誤
TNS-00530: 協議介面卡錯誤

①登錄檔有問題
C:\Documents and Settings\Admin>regedit
進入登錄檔到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener
ImagePath被清掉了,增加可擴充字串值,取名為ImagePath,編輯字串的數值資料為E:\oracle\product\10.2.0\db_1\BIN\TNSLSNR,退出登錄檔。

②TNSLSNR.EXE被刪掉了
E:\oracle\product\10.2.0\db_1\BIN的TNSLSNR.EXE被刪掉了,從別處拷過來一個放到該目錄就行了。

相關推薦

Oracle程式協議介面卡錯誤”的解決方法

一、發現問題 有些防毒程式會清掉一些oracle登錄檔資訊或刪除oracle的bin目錄下的一些.exe檔案,導致資料庫無法啟動,下面來分析一下最常見的問題。二、無監聽程式 1、什麼是監聽器(LISTENER) 監聽器是建立在服務端的,用於監聽客戶端向資料庫伺服器端提出的連線請求。 配置檔案在\db_1\NE

Oracle Net Configuration(程式網路服務配置)

1、在Oracle服務端和客戶端都安裝完之後,就需要配置監聽程式和本地網路服務,以便外部程式和工具的訪問,所以Oracle提供了兩款自帶的工具來配置它們分別是Net Configuration、Net Configuration Assistant,下面是他們的所處位置(也就是開啟路徑)2、Net Confi

Oracle提示TNS:程式解決辦法

1.首先看一下服務中的以下的兩個服務是否開啟:  2.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora檔案 SID_NAME = CLRExtProc 改為 SID_NAME = o

oracle常見錯誤oracle程式配置/“ORA-12541: TNS: 程式

一、問題描述 在用PL/SQL Developer連線Oracle 11g時報錯“ORA-12541: TNS: 無監聽程式”,如下圖所示。可以按照如下的步驟進行解決。 二、解決方案 1、監聽程式配置  從開始選單中開啟“Oracle Net Configu

oracle 11gR2 本地能連線上,遠端連線不上,錯誤碼:ORA-12541 TNS 程式

注意:我本地安裝oracle11gR2 64位,桌面類; 我本地安裝目錄:D:\app\ELONG\ 解決辦法: 1. 修改D:\app\ELONG\product\11.2.0

IP地址變化後Oracle 10g引起的“ORA-12541:TNS:程式錯誤解決方法

解決步驟如下: 第一種方法:   1、控制面板--->新增硬體--->下一步--->是,我已經連線了此硬體--->新增新硬體--->安裝我手動從列表選擇的硬體-->網路介面卡---> microsoft---->Micro

oracle程式無法啟動,程式

^_^ 試過可行 oracle監聽不能啟動的問題及處理過程! oracle環境如下: SQL> select * from V$version 2 ; BANNER --------------------------------------------------

Oracle資料庫相關問題之ORA-12541:TNS:程式

在用PL/SQL Developer等客戶端工具連線oracle伺服器時出現ORA-12541:TNS:無監聽程式的錯誤,如下圖: 發現原來是oracle的監聽沒有啟動,重啟監聽後就連線成功了,下面跟大家分享一下如何啟動oracle的監聽。 1.在安裝Oracle伺服器的主機上,開啟Net Confi

程式無法找到適用於客戶機連線的例程、連線Oracle時報錯程式

這類問題真的很讓人頭大,解決方法就是反覆調整oracle的服務端、客戶端的Net Manager.和Net configuration; 因為正常安裝完oracle服務端、客戶端,會有這兩個目錄,這兩個目錄下都會有Net Manager,Net configuration。新

使用PL/SQL Developer 遠端連線Oracle資料庫出現 “程式錯誤解決辦法

今天在使用PLSQL遠端連線ORACLE資料庫的時候,突然報錯,無監聽程式,出現這個錯誤 我首先第一反應是開啟 服務 看了一下 Oracle常用的幾個服務是否正常啟動,監聽服務是否啟動,打開發現ORACLE的 所必須開的的服務  都已經正常執行,  然後我又嘗試連線了一下本

總結:PLSQL連線遠端Oracle出現ORA-12541: 程式

今天連線遠端oracle,死活連線不上去,總是說無監聽程式,各種嘗試,網上的資料參考了一遍又一遍,總是沒有成功,後來經過百般嘗試,終於搞定了。 LISTENER = (DESCRIPTION_

navicat_premium連線Oracle程式

1、問題: 2、解決: (1)找到自己電腦的機器名:控制面板\系統和安全\系統\檢視計算機的名稱,複製這個名稱。 (2)找到Oracle的安裝目錄:F:\myOracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

使用database control 配置資料庫時,要求在當前oracle主目錄配置程式,必須執行Netca以配置程式,然後才能繼續。或者可以選擇繼續,但是不要使用database cont

http://liu2009e.blog.163.com/blog/static/11330865820110211558689/ 在建立資料庫之前,先需要配置。 安裝完Oracle後,需要配置一系列的引數才可以執行: 1、配置NetCA cmd--NetCA(cmd

Navicat Premium連線Oracle資料庫時,報ORA-12541: TNS程式錯誤

一般這種問題大多數是由於修改了資料庫所在伺服器名稱所導致的。 解決步驟如下: 1、在oracle安裝目錄下查詢listener.ora和tnsnames.ora這兩個檔案,然後用記事本開啟。 2、將HOST改為機器名(即計算機名),注意如果有標題所示的問題,經常改為

同一區域網內其他電腦連線伺服器Oracle連線不上,顯示程式

問題描述:A機,B機,C機在同一區域網內,A機作為資料庫服務,起了監聽,且A機通過127.0.0.1或者localhost可以訪問,但是B機,C機訪問時報ORA-12541:無監聽程式的錯。 解決步驟: 1.     修改A機的app\****\product\11.2.0

使用PLSql連線Oracle時報錯ORA-12541: TNS: 程式

   很多時候為了優化我們的啟動項把oracle的服務禁止了,可是重啟啟動之後使用PLSQL登陸oracle時會出現無監聽程式,這說明我們有一些服務沒有啟動。我們先檢視一下oracle的服務是否啟動,檢視方法是計算機-->>管理-->>服務和應用程式

同一區域網內連線其他電腦的Oracle資料庫提示:程式

        本地配置好資料庫後,通過PL/SQL能夠正常連線。         同一區域網內的其他電腦通過在tnsnames.ora按照上方已配好資料庫的電腦IP配置好內容後,通過PL/SQL連接出現異常,提示:ORA-12541:無監聽程式。         此問題

oracle 12c啟動報錯協議適配器錯誤

oracle 計算機 適配器 我遇到此類問題,一般是右鍵計算機-管理-服務,找到OracleOraDB12Home1TNSListener設為自動啟動,並重啟,當然這種操作你要確定監聽文件什麽的都已經檢查無問題哦。本文出自 “myOracle” 博客,請務必保留此出處http://clarkbg.

ORA-12541 TNS 程式

ORA-12541 TNS 無監聽程式 發現服務中監聽程式已經啟動; 檢查listener.ora和tnsnames.ora檔案,對比發現 listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC =

關於遠端連線報錯ORA-12541 程式問題

報錯關於ORA-12541 無監聽程式問題有兩種情況,上文已經介紹了第一種,這裡介紹第二種: 上一篇文章:關於本地ORA-12541 無監聽程式問題 2、一臺電腦安裝Oracle,另外一臺電腦通過plsql遠端連線Oracle例項報錯:ORA-12541 無監聽程式; 解決方法: (1)檢查