Oracle12c連接數據庫時出現錯誤:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

執行請求的操作時遇到錯誤:
ORA-00600: internal error code, arguments: [ksacl_ValidateAccess: !snlinGetNameInfo], [7005], [], [], [], [], [], [], [], [], [], []
00600. 00000 - “internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]”
*Cause: This is the generic internal error number for Oracle program
exceptions. It indicates that a process has encountered a low-level,
unexpected condition. The first argument is the internal message
number. This argument and the database version number are critical in
identifying the root cause and the potential impact to your system.
供應商代碼 600

使用oracle12c連接數據庫的時候,出現錯誤:
在這裏插入圖片描述

在這裏插入圖片描述

解決辦法:
打開數據庫的存放目錄:
E:\app\Oracle12c\product\12.2.0\dbhome_1\network\admin

用記事本打開下圖中兩個文件:listener.ora tnsnames.ora
在這裏插入圖片描述

首先,快捷鍵Ctrl+Alt+Del打開cmd命令控制檯,輸入ipconfig/all查看自己的設備名:
在這裏插入圖片描述

然後第一個文件listener.ora,將圖中位置改爲自己的設備名
在這裏插入圖片描述

第二個文件tnsnames.ora
在這裏插入圖片描述

凡是有localhost的地方全部改爲自己的設備名,如下:
在這裏插入圖片描述

修改完成保存後,就可以連接了:
在這裏插入圖片描述

SQL Developer需要重新建立連接:
在這裏插入圖片描述

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