要解决ORA-12505错误,我们可以采取以下几种方法: 1. 检查监听程序是否启动:在Linux环境中,使用命令`lsnrctl status`来检查监听程序的状态。如果监听程序没有启动,可以使用`lsnrctl start`命令来启动监听程序。 2. 检查监听程序配置:检查`listener.ora`配置文件是否正确,确保监听程序配置与数据库实例配置一致。 3. 检查...
更新Java应用程序配置 如果以上解决办法都没有解决ORA-12505错误,那么可能是因为Java应用程序配置错误引起的。请确保Java应用程序的连接字符串中包含正确的SID。例如,使用以下代码创建数据库连接: Stringurl="jdbc:oracle:thin:@<database_host>:<port>:<sid>";Stringuser="<username>";Stringpassword="<password>";...
Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))) 而直接通过plsql可以正常连接数据库,或者可以通过sqlplus 连接数据库 经过debug和查找相关的资料发现问题原因如下: jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name 而...
程序连接orarle报ORA-12505错误 一、异常{ ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: 10.190.121.95:1521:sxzhdb } 二、查询{ ORA-12505:TNS: 监听程序当前无法识别连接描述符中所给出的 SID ...
原来错误的根源是我用dbca指令创建数据库后并没有创建监听器,解决途径如下: 切换到oracle执行用户依次执行一下指令: $cd $ORACLE_HOME/bin $netca 这一步会出现两个问题,一个是执行错误,在切换到oracle用户之前可以执行#xhost + 指令;另一个是乱码问题,可以执行 $export LANG=en_US 指令 ...
解决办法: 1、远程访问记事簿文件和当前的“网络和拨号连接”配置可能不一致如果更改了通讯设备(例如:...
ORA-12505是Oracle数据库的错误代码,表示数据库实例无法识别或连接请求。这个错误通常是由于以下原因引起的: 数据库实例未启动:确保Oracle数据库实例已经启动。可以使用命令lsnrctl status来检查监听器状态,以及使用命令sqlplus / as sysdba连接到数据库实例并确认其状态。 监听器配置错误:检查监听器配置文件(通常是listen...
---解决办法,经查找,以上的bbcd并不是sid_name,而是SERVICE_NAMEORACLE,ora-12505报错原因与解决最近,我在使用jdbc连接oracle 9i数据库时,发生如下错误:?Error occured while trying to connect to the database?Error connecting to database: (using class racle.jdbc.driver.OracleDriver)Listener refused the co...
需要检查监听器配置文件listener.ora,确保监听器正确监听了数据库实例所在的端口。 总的来说,ORA-12505错误通常是由于数据库实例不可用或连接字符串错误导致的。通过以上的调试和排查步骤,可以快速解决这个问题,确保顺利连接Oracle数据库。