gpt4 book ai didi

oracle - ORA-12514 TNS :listener does not currently know of service requested in connect descriptor in oracle 11g

转载 作者:行者123 更新时间:2023-12-05 07:28:02 36 4
gpt4 key购买 nike

已阅读与此错误相关的所有问题,但无法解决问题。

截至昨天,oracle SMALLWORLD服务已停止工作,错误为

ORA-12514 TNS:listener does not currently know of service requested in connect descriptor

以下为系统信息,方便了解情况:

LISTENER.ORA 内容:Listener.ora

TNSNAMES.ORA 内容:TNSNAMES.ORA

SQLNET.ORA 内容:SQLNET.ORA CONTENT

结果如下

LSNRCTL SERVICES

命令。

LSNRCTL.SERVICES result

如您所见,可以识别服务名称 ATTACHMENTDB,但不能识别服务 SMALLWORLD。

尝试用sysdba登录时,结果是

ORA-01017 invalid user name/password; logon denied

尝试用 SYSTEM 用户登录时,结果是

ORA-01034 : ORACLE not available

ORA-27101 : shared memory realm does not exist

下图,是SQLPLUS/NOLOG命令的结果

SQLPLUS /NOLOG

我已经尝试停止和启动 SERVICES.MSC 中的 ORACLE 服务和监听器,但没有任何效果。我不明白为什么 ATTACHMENTDB 服务有效,但 SMALLWORLD 服务无效。

感谢任何提示。

最佳答案

我在 windows 10 和 Oracle19C 中遇到了这个问题。您应该尝试以下方法,其中一种可能适合您。

方式 1:在 Windows 中:使用这个 video : 重新启动服务 OracleOraDB19Home1TNSListener 然后 OracleServiceORCL

方式二:用system用户密码连接到sql plus如图:

Enter user-name: system/ as sysdba
Enter password: your_password

SQL> shutdown
SQL> startup nomount
SQL> alter system set db_recovery_file_dest_size=4G scope=both;
SQL> alter database mount;
SQL> alter database open;

现在检查您的问题是否已解决?如果没有设置下面的代码,则再次检查。

SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)   (HOST=127.0.0.1) (PORT=1521)))'; 

这对我有用。

关于oracle - ORA-12514 TNS :listener does not currently know of service requested in connect descriptor in oracle 11g,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53613036/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com