1、在Oracle服务器中检查监听状态(命令:lsnrctl status) 2、若出现如上截图(The listener supports no services)问题,找到如图Listener Parameter File文件加入如下代码 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (SID_NAME = orcl) ) ) 3、重启监听,执行如下命令 su - oracle ...
在异常情况下,输入此命令,在The command completed successfully上方会提示the listener supports no services,顺着这个提示查问题,在网上找到一篇博客, http://www.ha97.com/4788.html,尝试着使用第一种方法,在listener.ora配置文件后加上SID相关配置,问题攻克了。现附上改动后的配置例如以下(红色部分为新加入的): ...
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 供应商代码 12505 1. 2. 3. 4. 5. 6. 7. 2、错误原因 Oracle数据库SID出现错误,导致出现报错 3、解决办法 可以切换到选择服务名,勾选服务名,输入名称,进行登录...
ORA-12505,TNS:listenerdoesnotcurrentlyknowofSIDgivenin 1. 说明给到的sid有误,很有可能就是服务名和sid混淆使用。 首先了解数据库url的写法有两种 //监听sid服务,表示sid为orcl database.url=jdbc:oracle:thin:@171.xxx.96.xx:xxxx:orcl //监听服务名,表示服务名为orcl ...
连接时报错码:Listener refused the connection with following error:ORA-12505,TNS:listener... 确定这是连接数据库的SID错误。 解决方法: 1.知道你的SID名:可以在注册表中查找,也可以通过借助Oracle的sqlplus工具并以管理员方式连接敲命令查看: select instance_name from v$instance; 必须是...
当遇到Oracle数据库连接问题时,特别是遇到ORA-12505错误,表明Listener拒绝了连接,可能是因为SID名不正确。本文将分享一次解决此类问题的经历和步骤,希望能对遇到同样困扰的读者有所帮助。首先,确定问题的关键是SID名。可以通过注册表或以管理员身份使用sqlplus工具查询,确保你输入的SID与实际数据库一致。
之前我的Oracle数据库出现问题,费大波周折终于弄好了,今天又创建了一个DBA管理员的连接方式出现问题,本人现在把解决方案分享给大家,希望对你们有用。 连接时报错码:Listener refused the connection with following error:ORA-12505,TNS:listener... 确定这
(HOST=223.203.208.109)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=racstandby))) 来设置; 上面的是一种方法,但看起来很长,不美观啊. 解决: 获取数据库的sid:select INSTANCE_NAME from v$instance; url改为jdbc:oracle:thin:@223.203.208.109:1521:获取的sid ...
ORA-12505: 之前用PL/SQL DEVELOPER和SQLPLUS 登录数据库都没有问题,就是应用程序通过JDBC连接Oracle时无法成功连接,出现ORA-12505错误listener does not currently know of SID given in connect descriptor...。 经过查找,发现Oracle的service_name 和sid_name不一致,而PL/SQL DEVELOPER和SQLPLUS 采用service_name进行...