oracel 數據庫問題 ORA-12547 ORA-12571

原文地址:https://www.cnblogs.com/shw0099/p/6908530.html

 

問題產生背景

今天初步使用水晶報表軟件(Crystal Report 2008),報表的生成需要用到Oracle等數據庫的表的記錄作爲數據源。

在進行Oracle的連接時出現了

ORA-12547:TNS:lost contact  和 ORA-12571:TNS:packet writer failure 錯誤

這種問題,廢話不說,直接百度,就找到了我轉載的這篇文章的答案。。。。

 

問題解決步驟

1.首先排除了端口及監聽程序的問題

2.修改sqlnet.ora文件(這一步解決了我的問題)

sqlnet.ora文件在如下路徑

D:\你的Oracle安裝路徑\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES= (NTS)

修改爲

SQLNET.AUTHENTICATION_SERVICES= (NONE)

即可

3.其它問題(沒發生在我身上,哈哈)

修改後上述錯誤解決,但又出現連接非常慢的問題:連接成功時間超過10分鐘,

經過漫長的檢查,發現是Oracle相關日誌文件過大,導致後續日誌信息寫入時間過長導致

解決辦法:備份原日誌文件,並清空日誌文件,相關日誌文件如下:

X:\app\Administrator\diag\tnslsnr\xx-datebase-1\listener\trace\listener.log
X:\app\Administrator\product\11.2.0\dbhome_2\oc4j\j2ee\OC4J_DBConsole_xx-datebase-1_orcl\log\em-application.log

其中xx-datebase-1代表數據庫服務器名。

數據庫問題的出現有很多原因,以上方法並不代表同樣的問題在其他環境下有效。防止踩坑......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章