上周博客中寫(xiě)了oracle客戶(hù)端連接服務(wù)器的文章,解決了在自己本本上安裝的煩惱。
原來(lái)自己的電腦與服務(wù)器在一個(gè)局域網(wǎng),所以每次都是遠(yuǎn)程服務(wù)器,但是遠(yuǎn)程也不是解決的辦法哈,因?yàn)槎鄠€(gè)人使用同一個(gè)服務(wù)器,所以使用極其不方便,在自己本本上安裝,又比較卡。因此才出現(xiàn)上邊博客。嘻嘻,題外話。言歸正傳。
從家回來(lái),繼續(xù)我那工作,打開(kāi)oracle客戶(hù)端PLSQL,呀,突然連接不上了。
咦,這是怎么回事呢,前幾天運(yùn)轉(zhuǎn)正常哩,回家三四天,咋成這樣了呢?
遇到問(wèn)題,冷靜分析其錯(cuò)誤,從錯(cuò)誤中,可以得知,目標(biāo)主機(jī),也就是客戶(hù)端找不到服務(wù)器了。
首先我們應(yīng)該了解,我們oracle客戶(hù)端是如何連接服務(wù)器的,上篇博客,已經(jīng)介紹了。是通過(guò)tnsnames.ora文件中的配置,獲得oracle服務(wù)器的基本信息的。 既然明白了原理,就明確了問(wèn)題的出處了。
在tnsnames.ora文件中
# tnsnames.ora Network Configuration File: F:\quanxianguanliruanjian\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.SMS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =ShortBrain-PC)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = sms) ) )EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
一般情況下是連接的host主機(jī)發(fā)生改動(dòng)。比如服務(wù)器的ip,服務(wù)器的電腦名稱(chēng)發(fā)生變化等。
此時(shí)解決辦法,只要對(duì)比文件中的host與服務(wù)器名稱(chēng)或ip即可。
另一個(gè)可靠的辦法是:既然知道錯(cuò)誤的定位,那么直接更改客戶(hù)端中tnsnames.ora文件,從服務(wù)器重新copy一下此tnsnames.ora文件,放入客戶(hù)端即可。
因此:遇到問(wèn)題,冷靜分析,明確定位錯(cuò)誤,減少時(shí)間,提高效率。
您可能感興趣的文章:- PLSQL Developer登錄的默認(rèn)密碼介紹
- Plsql Developer連接Oracle時(shí)出現(xiàn)Could not initialize oci.dll解決方案
- Windows 64位下裝安裝Oracle 11g,PLSQL Developer的配置問(wèn)題,數(shù)據(jù)庫(kù)顯示空白的完美解決方案(圖文教程)
- Oracle基本PLSQL的使用實(shí)例詳解
- win7 64位操作系統(tǒng)中Oracle 11g + plsql安裝教程詳解(圖解)
- Oracle客戶(hù)端與plsql查詢(xún)數(shù)據(jù)亂碼修改成中文的快速解決方法
- oracle(plsql)生成流水號(hào)
- 解決plsql遇到亂碼的問(wèn)題
- plsql連接oracle數(shù)據(jù)庫(kù)報(bào)ora 12154錯(cuò)誤解決方法
- plsql與tsql的語(yǔ)法不同
- PLSQL developer12漢化過(guò)程