oracle安裝后新建數據庫實例及配置

?

ORA-12514?TNS?監聽程序當前無法識別連接描述符中請求服務?的解決方法

?(2011-01-20 13:50:37)
轉載
標簽:?

it

分類:?技術

早上同事用PL/SQL連接虛擬機中的Oracle數據庫,發現又報了“ORA-12514 TNS 監聽程序當前無法識別連接描述符中請求服務”錯誤,幫其解決后,發現很多人遇到過這樣的問題,因此寫著這里。

也許你沒有遇到過,原因如下:

你oracle安裝成功后,一直未停止數據庫(即數據庫是啟動的),客戶端配置成功后,應該一直不會有什么問題。

而一旦你和我同事一樣,有時把Oracle安裝在虛擬機中,而且Oracle安裝完畢后,沒在進行任何監聽的配置,則虛擬機再啟動,則就會出現ORA-12514的問題。如下圖

ORA-12514?<wbr>TNS?<wbr>監聽程序當前無法識別連接描述符中請求服務?<wbr>的解決方法

如下是解決思路:

根據出錯信息判斷出客戶端未監聽到實例服務名

1、通過重啟服務的方式啟動數據庫,再次連接仍無法連接服務器。

2、既然第一種方法不能解決問題,那就第二種方法。考慮監聽listener.ora

???監聽配置文件listener.ora中可以不必指定監聽的服務名(安裝Oracle10g后也是沒有指定的)。正常情況下一般只要數據庫啟動,客戶端連接數據庫也沒有什么問題,但是有時重復啟動關閉也會出現ORA-12514錯誤。

???既然listener.ora中沒有指定監聽,我們可以在listener.ora文件中指定監聽的實例名,這樣該問題應該可以連接。

步驟如下:

  • 在oracle服務器Oracle安裝目錄(我的在E:\Oracle10g下,每個人的不一樣,根據自己的情況查找)Network/admin目錄下找到listener.ora 我的如下圖所示

# listener.ora Network Configuration File: E:\Oracle10g\network\admin\listener.ora
# Generated by Oracle configuration tools.

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 = 1521))
????)
??)

標紅的為我添加的部分,ORCL為監聽的實例名。

  • 然后在Oracle服務器的服務中重新啟動監聽服務ORA-12514?<wbr>TNS?<wbr>監聽程序當前無法識別連接描述符中請求服務?<wbr>的解決方法,然后在oracle客戶端通過再次配置對Orcl實例的監聽,如下圖所示ORA-12514?<wbr>TNS?<wbr>監聽程序當前無法識別連接描述符中請求服務?<wbr>的解決方法
  • 結果出現如下圖的提示。
    ORA-12514?<wbr>TNS?<wbr>監聽程序當前無法識別連接描述符中請求服務?<wbr>的解決方法
  • 這時我們不要著急,只需要oracle服務器重新啟動一下,再次連接即成功。這也是我們配置完listener.ora 監聽后,經常忘記的。再次嘗試,可以看到客戶端可以連接上oracle服務器了,而且PL/SQL再次連接也沒有問題了。

而有些朋友在配置客戶端時,連接數據庫成功,而使用PL/SQL時,又出現了如下圖所示的問題。這又如何解決呢?為什么oracle客戶端已經連接成功了,而PL/SQL確不行呢?

ORA-12514?<wbr>TNS?<wbr>監聽程序當前無法識別連接描述符中請求服務?<wbr>的解決方法


出現如上的原因是,可能是大家再配置oracle客戶端時,雖然鏈接成功了,步驟上可能有些錯誤。大家使用Net Cofiguration Assistant客戶端時重新配置了Orcl,而不是添加,我們應該如下步驟處理,就不會出問題了。

1、如果Net Cofiguration Assistant中已經有了Orcl。我們可以重新配置

2、如果Net Cofiguration Assistant中沒有Orcl,我們應該添加??具體界面如下圖所示。

ORA-12514?<wbr>TNS?<wbr>監聽程序當前無法識別連接描述符中請求服務?<wbr>的解決方法

如果大家該步處理也沒有問題了,listener.ora 修改成功,并且重新啟動了oracle服務器,無論oracle客戶端還是PL/SQL都能夠成功連接數據庫了。

總結一下。當大家遇到“ORA-12514 TNS 監聽程序當前無法識別連接描述符中請求服務”錯誤的解決步驟:

1、通過重啟服務的方式啟動數據庫,再次連接嘗試。

2、如果第一種方法不可行,我們采用第二種方法

  • 正確添加listener.ora;
  • 重新啟動了oracle服務器,并檢查oracle所有服務是否啟動;
  • oracle客戶端Net Cofiguration Assistant正確添加或重新配置實例名?

希望該篇博文,能夠解決大家的問題。

轉載于:https://www.cnblogs.com/zmxie/p/3790096.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376891.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376891.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376891.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html5游戲開發--動靜結合(二)-用地圖塊拼成大地圖 初探lufylegend

一、前言 本次教程將向大家講解如何用html5將小地圖塊拼成大地圖&#xff0c;以及如何用現有的高級html5游戲開發庫件lufylegend.js開發游戲。 首先讓我們來了解了解如何用html5實現動畫&#xff0c;畢竟“動靜結合”是先有動再有靜。看了上一章的內容&#xff0c;或許你就有了…

BASE理論(基本可用策略+ 最終一致性實現)

目錄實現基本可用的幾個策略1、流量削峰&#xff08;不同地區售票時間錯峰出售&#xff09;2、延遲響應&#xff0c;異步處理&#xff08;買票排隊&#xff0c;基于隊列先收到用戶買票請求&#xff0c;排隊異步處理&#xff0c;延遲響應&#xff09;3、體驗降級&#xff08;看到…

一天一道算法題--6.15--卡特蘭數

感謝微信平臺---一天一道算法題---每天多一點進步- problem: 12個高矮不同的人 排成兩排 每排必須是從矮到高排列 而且第二行比對應的第一排的人高 問排列方式有多少種&#xff1f; analyse: 據說 這題 是來自于 阿里巴巴的面試題 果然 很有分量 ~~ 我反正 胡思亂想了好多 沒搞…

現有一些開源ESB總線的比較

現有的開源ESB總線中&#xff0c;自從2003年第一個開源總線Mule出現后&#xff0c;如今已經是百花爭鳴的景象了。如今我就對現有的各種開源ESB總線根據性能、可擴展性、資料文檔完整程度以及整合難易程度等方面展開。 一&#xff0e;CXF CXF的定位不是ESB總線&#xff0c;而是一…

Paxos算法(Basic Paxos 與 Multi-Paxos思想)

目錄Basic Paxos三個角色達成共識的方法對于Basic Paxos的總結Multi-Paxos領導者優化 Basic Paxos 執行referencePaxos 算法包含 2 個部分&#xff1a; 1、Basic Paxos &#xff1a; 描述多節點之間如何就某個值達成共識 2、Multi-Paxos &#xff1a; 描述執行多個Basic Paxos實…

vs2012下調試mvc4源代碼

當前流行的應該是mvc3才對。然后在研究mvc3的源代碼時候&#xff0c;Html這個屬性下的擴展方法Partial()都沒有。IntelliSense不會提示該方法&#xff0c;找了半天的資料也問了一些博友&#xff0c;沒看到好的解決棒法。最后沒轍另辟蹊蹺&#xff0c;就開始著手研究mvc4的源代碼…

JAVA UDP網絡編程學習筆記

一、UDP網絡編程概述 采用TCP協議通信時&#xff0c;客戶端的Socket必須先與服務器建立連接&#xff0c;連接建立成功后&#xff0c;服務器端也會持有客戶端連接的Socket&#xff0c;客戶端的Socket與服務器端的Socket是對應的&#xff0c;它們構成了兩個端點之間的虛擬通信鏈路…

firefox 插件開發

IDE&#xff0c;你可以嘗試下NetBeans foxbeans這個插件。轉載于:https://www.cnblogs.com/sode/archive/2013/01/25/2876562.html

13種負載均衡算法

目錄前言&#xff08;1&#xff09;輪轉調度&#xff08;Round-Robin Scheduling&#xff09;算法&#xff08;2&#xff09;加權輪轉調度&#xff08;Weighted Round-Robin Scheduling&#xff09;算法&#xff08;3&#xff09;隨機均衡調度&#xff08;Random Scheduling&am…

對于shell腳本參數獲取時的一點小技巧

問題如下&#xff1a; 根據腳本參數的個數$#進行一個循環&#xff0c;在依次輸出每個參數$1 $2 $3...... 我有一個循環變量i $i 取到這時的i為1&#xff0c;我想使用這個1再去調用$1,也是就是打印出第一個參數 就是$($i)的意思來取到第幾個參數&#xff0c;當然$($i)是不好用的…

(轉)頁游安全攻與防,SWF加密和隱藏密匙

原文鏈接&#xff1a;http://netsecurity.51cto.com/art/201211/364775.htm 頁游&#xff0c;最最核心的就是客戶端&#xff08;swf&#xff09;與服務端的游戲通信了。游戲通信產生的封包&#xff0c;內容是否可識別&#xff0c;可篡改&#xff0c;可重放&#xff0c;處理邏輯…

C++自動類型推導 : auto 與 decltype 用法

基本用法與區別 auto 總是推導出“值類型”&#xff0c;絕不會是“引用”,如果有引用&#xff0c;auto會把引用去掉&#xff0c;推導出值類型&#xff1b; auto 可以附加上 const、volatile、*、& 這樣的類型修飾符&#xff0c;得到新的類型。 auto x 10L; // auto推導為…

C++智能指針使用指南 part1:基本使用

加粗樣式>TOC 智能指針是代理模式的具體應用&#xff0c;它使用 RAII 技術代理了裸指針&#xff0c;能夠自動釋放內存&#xff0c; 無需程序員干預&#xff0c;所以被稱為“智能指針”。 智能指針不是指針&#xff0c;而是一個對象&#xff0c;所以不要對其調用delete&…

AS3.0 BitmapData類介紹

注&#xff1a;文中的Bitmapdata和BMD均為同一意思BitmapData,BMD為其縮寫一&#xff0c;概括&#xff1a; Bitmapdata繼承Object對象&#xff0c;實現IBitmapDrawable接口&#xff0c;這個接口有什么用&#xff0c;你可以理解為Drawable,能被畫。官方介紹是&#xff1a;IBitma…

C++使用JSON的序列化與反序列化

這里使用的json解析工具為JSON for Modern C,使用的話僅需要包含頭文件。 獲取方式&#xff1a;wget https://github.com/nlohmann/json/releases/download/v3.7.3/json.hpp JSON json的序列化功能和map一樣&#xff0c;用關聯數組的"[]"來任意添加數據&#xff0c…

iOS判斷為空或者只為空格

本文轉載至 &#xff1a;http://www.cnblogs.com/superhappy/archive/2012/11/08/2761403.html 經常有需求 要判斷不能為空&#xff0c;后臺老是鄙視不做非空判斷的前端 &#xff0c;木辦法 只能寫一個。 第一種想法&#xff1a;我不就是判斷 是不是nil就可以了么。結果發現太天…

Hyper-V

Hyper-V&#xff1a;也就是虛擬化技術&#xff0c;允許終端用戶在同一臺機器上運行多個操作系統&#xff0c;支持32位和64位系統&#xff0c;可以直接在Windows 8上創建自己的虛擬機。開啟Hyper-V虛擬機需要更多的內存&#xff0c;正常運行需要至少4GB以上內存&#xff0c;所以…

sdut 1451 括號東東 DP

http://acm.sdut.edu.cn/sdutoj/problem.php?actionshowproblem&problemid1451 題意&#xff1a;中文..... 思路&#xff1a; pku有一道題&#xff0c;經典的括號匹配&#xff08;區間DP&#xff09;題目&#xff0c;那道題目是求的最長滿足條件的子串的長度&#xff0c;那…

CDN緩存替代算法

CDN緩存工作過程如下&#xff1a;用戶發出一個請求&#xff0c;如果請求被命中&#xff0c;緩存將對用戶的請求進行響應&#xff0c;返回其請求的數據&#xff1b;如果未被命中&#xff0c;緩存向上拉取用戶需要的數據&#xff0c;并對其存儲的數據進行替換。 緩存算法的意義在…

前端開發常用正則表達式

1、電話 var phone /(^[^1][0-9\-]{6,20}$)|(^(134|135|136|137|138|139|150|151|152|157|158|159|182|183|187|188|147|130|131|132|155|156|185|186|145|133|153|180|189|181|184)\d{8}$)/ 2、郵箱 var email /^([a-zA-Z0-9_.-])([a-zA-Z0-9_-])((\.[a-zA-Z0-9_-]{2,3}){1,…