oracle中ora-12514問題解決方法
使用plsql登錄數(shù)據(jù)庫,提示報錯ora-12514;
查看服務,發(fā)現(xiàn)監(jiān)聽服務未啟動;
手動重啟,刷新后,該服務閃退,基本可以確定是監(jiān)聽文件有問題;找到監(jiān)聽文件,一般在c:…\oracle\product\11.2.0\dbhome_1\network\admin
路徑下(根據(jù)自己的安裝路徑來尋找);
刪除listener.ora文件,打開oracle監(jiān)聽程序配置工具;
選擇監(jiān)聽程序配置;
之后一直下一步,直到最后完成;
重新啟動監(jiān)聽服務,再次連接, ora-12514解決。
補:其他錯誤解決方法
1)、ora-12541:tns:沒有監(jiān)聽器
服務器端的監(jiān)聽器沒有啟動,另外檢查客戶端ip地址或端口填寫是否正確。啟動監(jiān)聽器:
$lsnrctlstart
2)、ora-12154:tns:無法處理服務名
檢查輸入的服務名與配置的服務名是否一致。另外注意生成的本地服務名文件(windows下如d:oracleora92networkadmintnsnames.ora,linux/unix下/network/admin/tnsnames.ora)里每項服務的首行服務名稱前不能有空格。
3)、ora-12514:tns:監(jiān)聽進程不能解析在連接描述符中給出的service_name
打開netmanager,選中服務名稱,檢查服務標識欄里的服務名輸入是否正確。該服務名必須與服務器端監(jiān)聽器配置的全局數(shù)據(jù)庫名一致。同時檢查sqlnet.ora,例如如果想要采用簡便連接方式連接就需要在names.directory_path參數(shù)中添加ezconnect。
4)、ora-12514:tns:監(jiān)聽程序當前無法識別鏈接描述符中請求的服務
該問題是由于缺少監(jiān)聽器的sid_list描述項引起的,采用netca進行配置的時候經(jīng)常不會生成sid_list,導致連接出現(xiàn)問題
關于oracle中ora-12514問題解決方法的文章就介紹至此,更多相關oracle ora-12514內容請搜索碩編程以前的文章,希望以后支持碩編程!