Sqlplus未作为&Quot;/作为SYSDBA&Quot;

本教程将介绍Sqlplus未作为&Quot;/作为SYSDBA&Quot;的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

Sqlplus未作为&Quot;/作为SYSDBA&Quot; 教程 第1张

问题描述

我安装了Oracle数据库速成版18c。我正在使用Windows 10。

当我执行"/as SYSDBA"to User-name时,它给出以下错误。

错误:
ORA-28056:将审核记录写入Windows事件日志失败
ORA-28056:将审核记录写入Windows事件日志失败

当我执行以下命令时

Enter user-name: SYS AS SYSDBA
Enter password: <password I gave on installation>

打印以下错误

错误:
ORA-28056:将审核记录写入Windows事件日志失败
OSD-32765:未找到消息32765;产品=关系数据库;设施=SOSD
操作系统-错误:(OS 5)访问被拒绝。
ORA-28056:将审核记录写入Windows事件日志失败
OSD-32765:未找到消息32765;产品=关系数据库;设施=SOSD
操作系统-错误:(OS 5)访问被拒绝。

当我尝试执行以下命令时

Enter user-name: SYSTEM
Enter password: <password I gave on installation>

打印以下错误

错误:
ORA-01034:Oracle不可用
ORA-27101:共享
内存域不存在
进程ID:0
会话ID:0
序列号:0

那么我怎么连接到数据库?

注意:我已从事件查看器中清除了所有事件日志。没有工作!!

此外,默认情况下未设置环境变量。所以我设置了

set ORACLE_HOME=C:appuserproduct18.0.0dbhomeXE
set ORACLE_SID=CLRExtProc

在上面设置后,它提供以下错误

错误:
ORA-12560:tns:协议适配器错误

请帮我连接数据库

谢谢!

推荐答案

可能您没有正确配置sqlnet.ora文件

尝试运行此程序

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

如果您收到此错误,则打开SQLNET.ORA文件并将以下参数AUTHENTICATION_SERVICES值编辑为NTS。保存它。

SQLNET.AUTHENTICATION_SERVICES= (NONE)
to
SQLNET.AUTHENTICATION_SERVICES= (NTS)

再试一次,只要Windows服务正在运行,它就应该可以工作。不要忘记设置ORACLE_SID环境变量

set ORACLE_SID=sid 

其中sid是要连接的数据库的名称。最后

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>

更新

数据库无法写入Windows事件日志。

    打开事件查看器,依次单击开始、控制面板、性能和维护、管理工具,然后双击事件查看器。

    然后使用以下任一选项:

当日志已满时,它将停止记录新事件。清除日志是释放日志并开始记录新事件的一种方式。您还可以释放日志并通过覆盖旧事件来开始记录新事件。若要覆盖事件,请在"操作"菜单上,单击"属性",然后根据需要单击"覆盖事件"。这可确保将所有新事件写入日志,即使日志已满。

您还可以通过增加最大日志大小来开始记录新事件。若要增加日志大小,请在"操作"菜单上,单击"属性",然后增加最大日志大小。

好了关于Sqlplus未作为&Quot;/作为SYSDBA&Quot;的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。