本文介紹了Sqlplus未作為&Quot;/作為SYSDBA&Quot;的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我安裝了Oracle數(shù)據(jù)庫速成版18c。我正在使用Windows 10。
當(dāng)我執(zhí)行";/as SYSDBA";to User-name時(shí),它給出以下錯(cuò)誤。
錯(cuò)誤:
ORA-28056:將審核記錄寫入Windows事件日志失敗
ORA-28056:將審核記錄寫入Windows事件日志失敗
當(dāng)我執(zhí)行以下命令時(shí)
Enter user-name: SYS AS SYSDBA
Enter password: <password I gave on installation>
打印以下錯(cuò)誤
錯(cuò)誤:
ORA-28056:將審核記錄寫入Windows事件日志失敗
OSD-32765:未找到消息32765;產(chǎn)品=關(guān)系數(shù)據(jù)庫;設(shè)施=SOSD
操作系統(tǒng)-錯(cuò)誤:(OS 5)訪問被拒絕。
ORA-28056:將審核記錄寫入Windows事件日志失敗
OSD-32765:未找到消息32765;產(chǎn)品=關(guān)系數(shù)據(jù)庫;設(shè)施=SOSD
操作系統(tǒng)-錯(cuò)誤:(OS 5)訪問被拒絕。
當(dāng)我嘗試執(zhí)行以下命令時(shí)
Enter user-name: SYSTEM
Enter password: <password I gave on installation>
打印以下錯(cuò)誤
錯(cuò)誤:
ORA-01034:Oracle不可用
ORA-27101:共享
內(nèi)存域不存在
進(jìn)程ID:0
會(huì)話ID:0
序列號(hào):0
那么我如何連接到數(shù)據(jù)庫?
注意:我已從事件查看器中清除了所有事件日志。沒有工作??!
此外,默認(rèn)情況下未設(shè)置環(huán)境變量。所以我設(shè)置了
set ORACLE_HOME=C:appuserproduct18.0.0dbhomeXE
set ORACLE_SID=CLRExtProc
在上面設(shè)置后,它提供以下錯(cuò)誤
錯(cuò)誤:
ORA-12560:tns:協(xié)議適配器錯(cuò)誤
請(qǐng)幫我連接數(shù)據(jù)庫
謝謝!
推薦答案
可能您沒有正確配置sqlnet.ora文件
嘗試運(yùn)行此程序
C:>sqlplus / as sysdba
SQL*Plus: Release 18.0.0.0.0 - Production on Wed Aug 26 15:49:17 2020
Version 18.4.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
如果您收到此錯(cuò)誤,則打開SQLNET.ORA文件并將以下參數(shù)AUTHENTICATION_SERVICES值編輯為NTS。保存它。
SQLNET.AUTHENTICATION_SERVICES= (NONE)
to
SQLNET.AUTHENTICATION_SERVICES= (NTS)
再試一次,只要Windows服務(wù)正在運(yùn)行,它就應(yīng)該可以工作。不要忘記設(shè)置ORACLE_SID環(huán)境變量
set ORACLE_SID=sid
其中sid是要連接的數(shù)據(jù)庫的名稱。最后
C:>sqlplus / as sysdba
SQL*Plus: Release 18.0.0.0.0 - Production on Wed Aug 26 15:49:34 2020
Version 18.4.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0
SQL>
更新
數(shù)據(jù)庫無法寫入Windows事件日志。
打開事件查看器,依次單擊開始、控制面板、性能和維護(hù)、管理工具,然后雙擊事件查看器。您必須以管理員或管理員組成員的身份登錄才能釋放事件日志。
然后使用以下任一選項(xiàng):
當(dāng)日志已滿時(shí),它將停止記錄新事件。清除日志是釋放日志并開始記錄新事件的一種方式。您還可以釋放日志并通過覆蓋舊事件來開始記錄新事件。若要覆蓋事件,請(qǐng)?jiān)?#8221;操作”菜單上,單擊”屬性”,然后根據(jù)需要單擊”覆蓋事件”。這可確保將所有新事件寫入日志,即使日志已滿。
您還可以通過增加最大日志大小來開始記錄新事件。若要增加日志大小,請(qǐng)?jiān)?#8221;操作”菜單上,單擊”屬性”,然后增加最大日志大小。
這篇關(guān)于Sqlplus未作為&Quot;/作為SYSDBA&Quot;的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,






