監(jiān)聽程序當(dāng)前無法識別連接描述符_第1頁
監(jiān)聽程序當(dāng)前無法識別連接描述符_第2頁
監(jiān)聽程序當(dāng)前無法識別連接描述符_第3頁
監(jiān)聽程序當(dāng)前無法識別連接描述符_第4頁
監(jiān)聽程序當(dāng)前無法識別連接描述符_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!早上同事用PL/SQL連接虛擬機(jī)中的Oracle數(shù)據(jù)庫,發(fā)現(xiàn)又報了“ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)”錯誤,幫其解決后,發(fā)現(xiàn)很多人遇到過這樣的問題,因此寫著這里。也許你沒有遇到過,原因如下:你oracle安裝成功后,一直未停止數(shù)據(jù)庫(即數(shù)據(jù)庫是啟動的),客戶端配置成功后,應(yīng)該一直不會有什么問題。而一旦你和我同事一樣,有時把Oracle安裝在虛擬機(jī)中,而且Oracle安裝完畢后,沒在進(jìn)行任何監(jiān)聽的配置,則虛擬機(jī)再啟動,則就會出現(xiàn)ORA-12514的問題。如下圖TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"name=image_operate_32961295504739984alt="ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"src="xs7.sinaimgx/middle/5007d1b1g9a40c1c8ebf6&690"width=378height=106>如下是解決思路:根據(jù)出錯信息判斷出客戶端未監(jiān)聽到實例服務(wù)名1、通過重啟服務(wù)的方式啟動數(shù)據(jù)庫,再次連接仍無法連接服務(wù)器。2、既然第一種方法不能解決問題,那就第二種方法??紤]監(jiān)聽listener.ora監(jiān)聽配置文件listener.ora中可以不必指定監(jiān)聽的服務(wù)名(安裝Oracle10g后也是沒有指定的)。正常情況下一般只要數(shù)據(jù)庫啟動,客戶端連接數(shù)據(jù)庫也沒有什么問題,但是有時重復(fù)啟動關(guān)閉也會出現(xiàn)ORA-12514錯誤。既然listener.ora中沒有指定監(jiān)聽,我們可以在listener.ora文件中指定監(jiān)聽的實例名,這樣該問題應(yīng)該可以連接。步驟如下:在oracle服務(wù)器Oracle安裝目錄(我的在E:\Oracle10g下,每個人的不一樣,根據(jù)自己的情況查找)Network/admin目錄下找到listener.ora我的如下圖所示#listener.oraNetworkConfigurationFile:E:\Oracle10g\network\admin\listener.ora

#GeneratedbyOracleconfigurationtools.SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=PLSExtProc)

(ORACLE_HOME=E:\Oracle10g)

(PROGRAM=extproc)

)

(SID_DESC=

(GLOBAL_DBNAME=ORCL)

(ORACLE_HOME=E:\Oracle10g)

(SID_NAME=ORCL)

)

)LISTENER=

(DESCRIPTION_LIST=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))

(ADDRESS=(PROTOCOL=TCP)(HOST=onest)(PORT=一五21))

)

)標(biāo)紅的為我添加的部分,ORCL為監(jiān)聽的實例名。然后在Oracle服務(wù)器的服務(wù)中重新啟動監(jiān)聽服務(wù)TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"name=image_operate_6412955046一八796alt="ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"src="xs16.sinaimgx/middle/5007d1b1g9a4102276c5f&690"real_src="xs16.sinaimgx/middle/5007d1b1g9a4102276c5f&690">,然后在oracle客戶端通過再次配置對Orcl實例的監(jiān)聽,如下圖所示TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"name=image_operate_40861295504642796alt="ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"src="xs6.sinaimgx/middle/5007d1b1g9a410a2805c5&690"width=476height=86real_src="xs6.sinaimgx/middle/5007d1b1g9a410a2805c5&690">結(jié)果出現(xiàn)如下圖的提示。

TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"name=image_operate_148312955046957一八alt="ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"src="xs一三.sinaimgx/middle/5007d1b1g9a40c26294dc&690"width=598height=401real_src="xs一三.sinaimgx/middle/5007d1b1g9a40c26294dc&690">這時我們不要著急,只需要oracle服務(wù)器重新啟動一下,再次連接即成功。這也是我們配置完listener.ora監(jiān)聽后,經(jīng)常忘記的。再次嘗試,可以看到客戶端可以連接上oracle服務(wù)器了,而且PL/SQL再次連接也沒有問題了。而有些朋友在配置客戶端時,連接數(shù)據(jù)庫成功,而使用PL/SQL時,又出現(xiàn)了如下圖所示的問題。這又如何解決呢?為什么oracle客戶端已經(jīng)連接成功了,而PL/SQL確不行呢?

TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"name=image_operate_78一三1295504727281alt="ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"src="xs3.sinaimgx/middle/5007d1b1g9a40c320fad2&690"width=436height=288real_src="xs3.sinaimgx/middle/5007d1b1g9a40c320fad2&690">

出現(xiàn)如上的原因是,可能是大家再配置oracle客戶端時,雖然鏈接成功了,步驟上可能有些錯誤。大家使用NetCofigurationAssistant客戶端時重新配置了Orcl,而不是添加,我們應(yīng)該如下步驟處理,就不會出問題了。1、如果NetCofigurationAssistant中已經(jīng)有了Orcl。我們可以重新配置2、如果NetCofigurationAssistant中沒有Orcl,我們應(yīng)該添加具體界面如下圖所示。TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"name=image_operate_52121295504778234alt="ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)的解決方法"src="xs5.sinaimgx/middle/5007d1b1g9a412cc6e6d4&690"width=594height=397real_src="xs5.sinaimgx/middle/5007d1b1g9a412cc6e6d4&690">如果大家該步處理也沒有問題了,listener.ora修改成功,并且重新啟動了oracle服務(wù)器,無論oracle客戶端還是PL/SQL都能夠成功連接數(shù)據(jù)庫了??偨Y(jié)一下。當(dāng)大家遇到“ORA-12514TNS監(jiān)聽程序當(dāng)前無法識別連接描述符中請求服務(wù)”錯誤的解決步驟:1、通過重啟服務(wù)的方式啟動數(shù)據(jù)庫,再次連接嘗試。2、如果第一種方法不可行,我們采用第二種方法正確添加listener.ora;重新啟動了oracle服務(wù)器,并檢查oracle所有服務(wù)是否啟動;oracle客戶端NetCofigurationAssistant正確添加或重新配置實例名DATE\@"M.d.yyyy"1.6.2020DATE\@"HH:mm"DATE\@"M.d.yyyy"1.6.2020DATE\@"HH:mm"14:34DATE\@"HH:mm:ss"14:34:51TIME\@"yy.M.d"20.1.6TIME\@"h時m分"2時34分TIME\@"h時m分s秒"2時34分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論