ORA錯誤小匯總


今天看到一篇不錯的匯總哈  表示立刻MARK下哈


ORA-12560 協議適配器錯誤

可能是以下原因:

1:服務沒有開啟(oracle的服務,oraclehome92TNSlistener)

2:數據庫實例沒有開啟(oracleserviceORCL)

3:注冊表中默認oracle_sid設置錯誤(oracle_id=ORCL)

更多:

http://apps.hi.baidu.com/share/detail/38149122

關於SQLNET.AUTHENTICATION_SERVICES

!!!!!!!ORA-28547:連接服務器失敗,可能是Net8管理錯誤。

解決辦法

1.在$\NetWork\Admin\sqlnet.ora中將

SQLNET.AUTHENTICATION_SERVICES= (NTS)改為

SQLNET.AUTHENTICATION_SERVICES= (NONE)

SQLNET.AUTHENTICATION_SERVICES= (NTS)解釋:使用windows操作系統本地驗證,一般不用,有安全問題。通常需要改成下面的值:

SQLNET.AUTHENTICATION_SERVICES= (NONE)

 

!!!!!!!在將SQLNET.AUTHENTICATION_SERVICES= (ALL)設置為ALL后,報錯:

ORA-12641驗證服務無法初始化 。

!!!!!!!將SQLNET.AUTHENTICATION_SERVICES= (ALL)改成

SQLNET.AUTHENTICATION_SERVICES= (NONE)后,報錯:

使用scott登錄normal登錄成功

使用system登錄sysdba提示錯誤。ORA-01031:權限不足

使用sys登錄sysoper登錄成功。

 

!!!!!!!最后又將SQLNET.AUTHENTICATION_SERVICES=(NTS)最開始那個錯誤居然不報了。繞了個圈圈問題就解決了。很莫名其妙。這一系列問題花了我2、3個小時都沒搞明白,希望有碰到過類似問題並解決的分享經驗!!

-------------------------------------

 

ORA-01453: SET TRANSACTION 必須是事務處理的第一個語句

 

造成原因:之前的事務沒有結束。

比如insert或update后,沒有commit!

ORA-01453: SET TRANSACTION must be first statement of transaction

Cause: self-evident

Action: commit (or rollback) transaction, and re-execute

-------------------------------------

ORA-01456: 不能在 READ ONLY 事務處理中執行插入/刪除/更新操作

>  set transaction read only后,依舊可以進行讀寫事務。可能是由於登錄用戶是DBA造成的,我自己更新為scott登錄就可以限制讀寫事務。具體原因不明。

 

--------------------------------------

ORA-08177: 無法連續訪問此事務處理

可能原因是設置了事務隔離為串行隔離

set transaction isolation level serializable;這時候如果另外一個事務正在修改某數據,與串行隔離的事務有沖突就會報錯。

事務read committed 與serialiazable隔離的分別:

參考:http://blog.csdn.net/wyzxg/archive/2009/11/20/4842769.aspx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM