欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle連接不上的問題分析及解決過程

 更新時間:2025年11月10日 17:13:36   作者:Funky_oaNiu  
文章主要討論了Oracle數(shù)據(jù)庫連接問題的解決方法,包括配置監(jiān)聽、修改listener.ora文件、配置客戶端、處理監(jiān)聽日志過大等問題,并提供了解決這些具體問題的步驟和建議

1、一切的前提

服務里的Oracle的監(jiān)聽和service必須要起來并設為自動。

如果這里沒有監(jiān)聽,需要手動配一下,方式如下

配置Oracle監(jiān)聽

Windows搜索里搜Oracle Net Confi就能把它搜出來,全部默認下一步,直到完成

然后檢查這個里面是否有了監(jiān)聽程序。

這樣就代表可以了。

2、ORA-12514 TNS 監(jiān)聽程序當前無法識別連接描述符中請求服務

listener.ora里面配置的HOTS名稱不對

F:\app\xxx\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

改完之后重啟數(shù)據(jù)庫即可。

3、ORA-12154: TNS: 無法解析指定的連接標識符

如果是遠程連接,比如別人連我本地連不上,需要配置相關Oracle客戶端的Net Configuration Assistant

注意是客戶端,是需要單獨安裝的。

4、用sqlplus可以連上,但是Navicat、DBeaver連不上

更新:

背景:正常運行了很長一段時間了,有一天突然出現(xiàn)連不上的問題。

原因分析:監(jiān)聽的日志文件listener.log過大,導致oracle像是假死了。listener.org路徑:$ORACLE_HOME\diag\tnslsnr\機器名\listener\trace

解決辦法:將監(jiān)聽停止掉,重命名日志文件,重啟監(jiān)聽服務,發(fā)現(xiàn)新建了日志,連接測試,OK。但是這不一定是全部的原因哈。也有可能是Navicat安裝的時候裝的32位的,但是oci.dll文件用的64位的,去官網(wǎng)下載一個32位的,版本對應的,base開頭的,重新從Navicat里引用一下這個dll文件就可以了。

5、用Navicat能連上本地庫,連服務器或者別人的庫報:ORA-28040:沒有匹配的驗證協(xié)議

Navicat的oci環(huán)境不對,或者版本過低

Navicat頂部:工具->選項->環(huán)境->OCI環(huán)境

看看是否指向了你本地安裝的Oracle路徑,如果是,更改為Navicat安裝路徑中的文件:

如果本來就是指向這個路徑,則說明oci環(huán)境版本過低,從這里下載更新版本

https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

下載并解壓,將解壓后的目錄放在Navicat安裝目錄根目錄下,并重新將oci環(huán)境指向新版的oci.dll即可

至于要下什么版本的oci,需要根據(jù)你要連什么版本的Oracle數(shù)據(jù)庫決定,例如要連11G版本,則下載instantclient_11_2即可

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論