ORA-12505错误代码是Oracle数据库在尝试建立连接时遇到的一个常见错误,具体为“TNS does not currently know of SID given in connect descriptor”。这个错误表明Oracle监听器(Listener)在尝试根据连接描述符(Connect Descriptor)中提供的系统标识符(SID)来找到相应的数据库实例时,未能找到匹配的SID。 指出可能导致ORA-...
当我们用kettle或者其他工具访问数据库时,有时候会报ORA-12505的错误,具体报错如下图所示,这其实是oracle 11g高版本会存在的一个小问题。具体原因是监听器目前不知道给定的SID在连接描述符。直白点就是不认识这个SID值。 一、解决方式 1、应用端JDBC连接配置 如我们在帆软report上时,我们可以这样去写我们的URL。
一、异常{ 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 SID:是一个数据库的唯一标识符!是建立一个数据库...
当遇到ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误需要特别检查如下配置: 1. 检查数据库客户端$ORACLEHOME/client_1/NETWORK/ADMIN目录中的tnsnames.ora文件看客户端连接服务器 Listener的配置是否正确,如下配置是连接本地数据库服务器Listener,其中红色标记的是特别要注意的地方: ORCL_LOCALHO...
ORA-12505,TNS:listenerdoesnotcurrentlyknowofSIDgivenin 1. 说明给到的sid有误,很有可能就是服务名和sid混淆使用。 首先了解数据库url的写法有两种 //监听sid服务,表示sid为orcl database.url=jdbc:oracle:thin:@171.xxx.96.xx:xxxx:orcl //监听服务名,表示服务名为orcl ...
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor org.pentaho.di.core.exception.KettleDatabaseException: 1. 2. 来看oracle 数据库版本 select * from v$version; 1. 连接oracle 12c以上的数据库需要在数据库名称前加上’/’。如下图所示 ...
⼆、查询{ ORA-12505:TNS: 监听程序当前⽆法识别连接描述符中所给出的 SID SID:是⼀个数据库的唯⼀标识符!是建⽴⼀个数据库时系统⾃动赋予的⼀个初始ID,SID主要⽤于在⼀些DBA操作以及与操作系统交互,从操作系统的⾓度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.ORACLE_...
在新安装的Oracle 10g数据库机器重启后,出现“ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID”错误,解决方法是打开本机Oracle 10g数据库Server端的“Net Configuration Assistant”工具,选择“本地Net服务名配置”,删除原来的Net服务名,重新添加新的Net服务名,或重新配置原有的Net服务名。
ORA-12505,TNS:监听器当前不知道连接描述符中给出的SID我在Windows 7 64位操作系统中安装了Oracle 11g Express Edition Release 2并试图执行JDBC程序,然后出现以下错误:java.sql.SQLException: Listener refused the connection
所以,在配置的时候,应该首先知道数据库配置的全局数据库名,再去代码中配置。 格式一:jdbc:oracle:thin:@//<host>:<port>/<service_name> 格式二:jdbc:oracle:thin:@<host>:<port>:<SID> 格式三:jdbc:oracle:thin:@<TNSName>