Oracle 数据庫異常解决(TNS-12640)

本文记录了在2007年12月25日,一台名为ghpdc02的服务器在安装IIS后,遇到Oracle数据库连接问题,表现为Ora-01034和Ora-27101错误。通过一系列步骤,包括检查init.ora参数、尝试使用Svrmgrl命令、调整sqlnet.ora文件中SQLNET.AUTHENTICATION_SERVICES的设置,最终发现并解决了由于Authentication adapter initialization failed导致的TNS-12640错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 Oracle 817数据庫異常報告:

• 發生時間:2007/12/25 職於測試庫 ghpdc02  上安裝 IIS ( 目的:測試反病毒軟件 nav 11)後,重新啓動服務器
• 故障現象:sqlplus 無法連接測試庫,提示為 Ora-01034: Oracle not available  Ora-27101: Shared memory realm doesn't not exist
• 故障處理步驟(簡單羅列如下,實際上是花很多時間定位問題,及查找資料)
• 調整init.ora 部分參數,仍舊無法連接測試庫
• 連接測試庫其他 Instance ,如 dafeng,也無法連接,錯誤照舊
• 用 Svrmgrl 命令連接,可以 alter database open  ,但也無法存取 Table
• 檢查服務,OracleHttpService Stop ,將 IIS 中的網站 Service Stop,OracleHttpService正常,仍舊無法連接測試庫
• 檢查 Oracle 關鍵日志文件(如下),發現焦點問題在 ORA-12640: Authentication adapter initialization failed
• 重新安裝 Instance "ghtest",發現安裝完畢後,可以連接,但 Restart ghtest Service 後,仍舊產生同樣錯誤
• 查找 ora- 12640 錯誤,發現 sqlnet.ora 中的 SQLNET.AUTHENTICATION_SERVICES=(NTS) 不對,應該用 SQLNET.AUTHENTICATION_SERVICES=(NONE)
• 修正 sqlnet.ora 的值,重新測試,可以連接
• 問題解決

以下為 Oracle 關鍵日志文件:(藍色為文件名,紅色為關鍵信息)
alert_dg:
Thu Dec 27 08:56:18 2007
DBA-01200: Error: Oracle LOGON failed
Thu Dec 27 08:56:18 2007
ORA-12640: Authentication adapter initialization failed

Thu Dec 27 08:56:18 2007
ODG-05014: Error: call to collection cartridge failed
Thu Dec 27 08:56:18 2007
--failed---> DBA_initialize_request
Thu Dec 27 08:56:18 2007
ODG-05271: Error: message decode: VP_INITIALIZE_REQ: vppcallbb failed
Thu Dec 27 08:56:18 2007
ODG-05151: Error: vppdgth: failed in message decode while not collecting
Thu Dec 27 08:56:18 2007
ODG-05837: Error:  cartridge not ready will retry
Thu Dec 27 08:56:18 2007
ODG-VPPDCERR: Error recovering state file D:/oracle/ora81/odg/reco/R1.vps,
Thu Dec 27 08:57:18 2007
OCI Error -- ErrorCode(12640): ORA-12640: Authentication adapter initialization failed

SQL = OCIServerAttach
LOGIN =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值