自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle監(jiān)聽器出現(xiàn)的6種連接問題及其解決方法

數(shù)據(jù)庫 Oracle
文章從最淺顯處開始,介紹了什么是Oracle監(jiān)聽器及其有關(guān)的本地服務(wù)名的概念和用途,然后列舉了客戶端與服務(wù)器端的連接問題以其對(duì)應(yīng)的解決方法。

很多人在學(xué)習(xí)Oracle數(shù)據(jù)庫時(shí),都會(huì)遇到Oracle監(jiān)聽配置相關(guān)問題,客戶終端(Client)無法連接服務(wù)器端(Server)。本文現(xiàn)對(duì)Oracle監(jiān)聽配置作一簡(jiǎn)單介紹,并提出一些客戶終端無法連接服務(wù)器端的解決思路,愿對(duì)讀者有一些幫助。
 
一、Oracle監(jiān)聽器(LISTENER)

Oracle監(jiān)聽器是Oracle基于服務(wù)器端的一種網(wǎng)絡(luò)服務(wù),主要用于監(jiān)聽客戶端向數(shù)據(jù)庫服務(wù)器端提出的連接請(qǐng)求。既然是基于服務(wù)器端的服務(wù),那么它也只存在于數(shù)據(jù)庫服務(wù)器端,進(jìn)行Oracle監(jiān)聽器的設(shè)置也是在數(shù)據(jù)庫服務(wù)器端完成的。
 
二、本地服務(wù)名(Tnsname)

Oracle客戶端與服務(wù)器端的連接是通過客戶端發(fā)出連接請(qǐng)求,由服務(wù)器端Oracle監(jiān)聽器對(duì)客戶端連接請(qǐng)求進(jìn)行合法檢查,如果連接請(qǐng)求有效,則進(jìn)行連接,否則拒絕該連接。本地服務(wù)名是Oracle客戶端網(wǎng)絡(luò)配置的一種,另外還有Oracle名字服務(wù)器(Oracle Names Server)等。Oracle常用的客戶端配置就是采用的本地服務(wù)名,本文中介紹的也主要是基于本地服務(wù)名的配置。

三、常見的連接問題

要排除客戶端與服務(wù)器端的連接問題,首先檢查客戶端配置是否正確(客戶端配置必須與數(shù)據(jù)庫服務(wù)器端監(jiān)聽配置一致),再根據(jù)錯(cuò)誤提示解決。

1、 ORA-12541: TNS: 沒有Oracle監(jiān)聽器
顯而易見,服務(wù)器端的監(jiān)聽器沒有啟動(dòng),另外檢查客戶端IP地址或端口填寫是否正確。啟動(dòng)監(jiān)聽器:$ lsnrctl start或C:\lsnrctl start

2、 ORA-12500: TNS: Oracle監(jiān)聽程序無法啟動(dòng)專用服務(wù)器進(jìn)程
對(duì)于Windows而言,沒有啟動(dòng)Oracle實(shí)例服務(wù)。啟動(dòng)實(shí)例服務(wù):C:\oradim –startup -sid myoracle

3、 ORA-12535: TNS: 操作超時(shí)
出現(xiàn)這個(gè)問題的原因很多,但主要跟網(wǎng)絡(luò)有關(guān)。解決這個(gè)問題,首先檢查客戶端與服務(wù)端的網(wǎng)絡(luò)是否暢通,如果網(wǎng)絡(luò)連通,則檢查兩端的防火墻是否阻擋了連接。

4、 ORA-12154: TNS: 無法處理服務(wù)名
檢查輸入的服務(wù)名與配置的服務(wù)名是否一致。另外注意生成的本地服務(wù)名文件(Windows下如D:\oracle\ora92\network\admin\tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每項(xiàng)服務(wù)的首行服務(wù)名稱前不能有空格。

5、 ORA-12514: TNS: Oracle監(jiān)聽進(jìn)程不能解析在連接描述符中給出的 SERVICE_NAME
打開Net Manager,選中服務(wù)名稱,檢查服務(wù)標(biāo)識(shí)欄里的服務(wù)名輸入是否正確。該服務(wù)名必須與服務(wù)器端Oracle監(jiān)聽器配置的全局?jǐn)?shù)據(jù)庫名一致。

6、 Windows下啟動(dòng)Oracle監(jiān)聽服務(wù)提示找不到路徑
用命令或在服務(wù)窗口中啟動(dòng)監(jiān)聽提示找不到路徑,或Oracle監(jiān)聽服務(wù)啟動(dòng)異常。打開注冊(cè)表,進(jìn)入HKEY_LOCAL_MACHINE/SYSTEM/Current
ControlSet/Services/OracleOraHome92TNSListener項(xiàng),查看ImagePath字符串項(xiàng)是否存在,如果沒有,設(shè)定值為D:\oracle\ora92\BIN\TNSLSNR,不同的安裝路徑設(shè)定值做相應(yīng)的更改。這種方法同樣適用于Oracle實(shí)例服務(wù),同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE項(xiàng),查看ImagePath字符串項(xiàng)是否存在,如果沒有,則新建,設(shè)定值為d:\oracle\ora92\binORACLE.EXE MYORACLE。

以上是Oracle客戶端連接服務(wù)器端常見的一些問題,當(dāng)然不能囊括所有的連接異常。解決問題的關(guān)鍵在于方法與思路,而不是每種問題都有固定的答案。

【編輯推薦】

  1. Oracle監(jiān)聽器安裝和配置的具體方法淺析
  2. 探討怎樣回收Oracle監(jiān)聽器日志文件
  3. Oracle監(jiān)聽器,讓你監(jiān)聽想要的東東
  4. 保護(hù)RHEL4 Oracle監(jiān)聽器的十一個(gè)秘訣
  5. 淺析Oracle監(jiān)聽器安裝與配置
責(zé)任編輯:王婧瑤 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-23 18:00:31

2011-03-21 16:21:49

Oracle監(jiān)聽口令監(jiān)聽器

2010-11-16 16:07:32

oracle用戶連接

2010-04-22 09:52:28

Oracle監(jiān)聽器

2009-11-18 18:28:27

Oracle監(jiān)聽器

2010-04-23 10:13:18

Oracle監(jiān)聽

2023-01-06 08:55:00

2009-01-03 13:37:26

Oracle監(jiān)聽器Oracle服務(wù)器Oracle網(wǎng)絡(luò)配置

2010-11-19 11:57:15

Oracle密碼丟失

2023-04-06 15:21:34

IIoT自動(dòng)化

2011-07-04 13:39:32

注冊(cè)表監(jiān)聽器

2010-04-21 17:09:28

Oracle啟動(dòng)模式

2010-11-19 13:48:18

2010-04-19 15:38:10

2009-07-08 17:39:23

Servlet監(jiān)聽器

2009-07-09 17:26:45

Tomcat jvm.

2010-06-17 11:17:34

裝系統(tǒng)出現(xiàn)Grub

2010-04-20 16:46:41

Oracle數(shù)據(jù)庫密碼

2009-02-18 10:25:00

IPv6部署

2009-02-18 12:46:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)