当前位置: 首页 > 知识库问答 >
问题:

Oracle错误:12505 TNS:侦听器当前不知道连接描述符中给出的SID

韦智刚
2023-03-14

我试图将我的Netbeans Java项目连接到Oracle数据库,但它显示了错误ORA:12505 TNS:listener当前不知道连接描述符中给出的SID,即使在我使用SQL Developer连接时,我也收到了相同的错误。

有人知道怎么修吗?提前谢谢你。

注意:我在CMD中使用命令SQLPlus,它工作得很好。我的听众没有Rest。

更新:这是我的听众。ora文件上下文:

SID\u LIST\u LISTENER=(SID\u LIST=(SID\u DESC=(SID\u NAME=CLRExtProc)(ORACLE\u HOME=C:\ORACLE)(PROGRAM=extproc)(ENVS=“extproc\u DLLS=ONLY:C:\ORACLE\bin\oraclr19.dll”))

LISTENER=(DESCRIPTION_LIST=(描述=(地址=(协议=TCP)(主机=localhost)(端口=1521))(地址=(协议=IPC)(密钥=EXTPROC1521)))

这是lsnrctl状态的结果

LSNRCTL for 64位Windows: Version19.0.0.0.0-5月13日-2021 18:36:25

版权所有(c)1991、2019,Oracle。保留所有权利。

连接到(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))LISTENER状态 ------------------------ 别名LISTENER版本TNSLSNR for 64 bit Windows: Version19.0.0.0.0-生产开始日期13-MAY-2021 17:28:29正常运行时间0天1小时7分钟56秒跟踪关机安全开启:本地操作系统身份验证SNMP关机监听器参数文件C:\Oracle\网络\admin\listener.ora监听器日志文件
C:\Oracle\base\diag\tnslsnr\DESKTOP-A10GTQJ\listener\警报\log.xml监听endpoint摘要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-A10GTQJ)(PORT=1521))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=tcps)(HOST=DESKTOP-A10GTQJ)(PORT=5500))(Security=(my_wallet_directory=C:\ORACLE\BASE\admin\system\xdb_wallet))(Present=HTTP)(会话=RAW))服务摘要...服务“48f123709e024effbc4514551f7222c6”有1个实例。实例“system”,状态READY,有1个此服务的处理程序...服务“52448234712340b69f274bcc790ecfe0”有1个实例。实例“system”,状态READY,有1个此服务的处理程序...服务“CLRExtProc”有1个实例。实例“CLRExtProc”,状态UNKNOWN,有1个此服务的处理程序...服务“orclpdb”有1个实例。实例“system”,状态READY,有1个此服务的处理程序...服务“system”有1个实例实例“system”,状态为READY,有1个处理程序用于此服务...命令成功完成

共有2个答案

丁毅庵
2023-03-14

CLRExtProc不是数据库的SID。它是一个允许Oracle与外部通信的扩展。Net库。如果您试图连接到我所列出的可插拔数据库,则必须为该数据库使用service\u名称,而不是SID。您的连接字符串如下所示:

jdbc:oracle:thin@//localhost:1521/orclpdb

注意:在容器/可插拔数据库体系结构中,SID仅指向容器数据库,而容器数据库不应用于保存应用程序对象。通常,最好尽可能使用service\u name。

有关其他JDBC连接字符串格式,请参阅此处:https://www.oracle.com/a/tech/docs/java-programming-with-oracle-database-19c.pdf

狄河
2023-03-14

顺便说一句,您可以启用USE\u SID\u AS\u SERVICE\u listener\u name。在这种情况下,即使在SID中指定了服务名称,也可以连接到服务。

 类似资料: