ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

简介: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

前言:


当我们用kettle 或者其他工具访问数据库时,有时候会报ORA-12505的错误,具体报错如下图所示,这其实是oracle 11g高版本会存在的一个小问题。具体原因是监听器目前不知道给定的SID在连接描述符。直白点就是不认识这个SID值。


一、解决方式


1、应用端JDBC连接配置


如我们在帆软report上时,我们可以这样去写我们的URL。

如上图所示我们将对应自动生成的URL里面的“:rac11g”,更改为“/rac11g”即可。


2、PL/SQL


在pl/SQ中,我们可以正常用,因此这也容易造成DBA说可以用了,但是可能在前端应用的时候不能使用。


3、kettle


在kettle 中我们应该怎么去配置呢?其实kettle端和应用端一样,我们需要将数据库名称前面增加个/,即我们写成/rac11g的形式,这样我们就能成功访问到数据库了哦~


二、总结


 因为oracle的不同版本,我们的JDBC连接方法会有所差异。因为当我们遇到SID这种报错,而且DBA使用PL/SQ类似软件又能访问的时候,不妨试试在数据库名称前面增加个/来解决这个问题

相关文章
|
存储 SQL Oracle
Oracle使用expdp/impdp实现全库导入导出的整体流程
Oracle的全库导入,首先一点必须先创建数据库,创建了数据库,才能往该数据库导入所有数据。相对来说,使用Oracle进行数据导入导出还很有些“麻烦”的,大多数资料上来就是......
15048 0
Oracle使用expdp/impdp实现全库导入导出的整体流程
|
Oracle 网络协议 关系型数据库
Oracle会话超时设置1:在sqlnet.ora和listener.ora中设置
这篇文章是Oracle会话超时设置的第一个文章,简述和Oracle 数据库 net services有关的会话超时管理。
2690 0
Oracle会话超时设置1:在sqlnet.ora和listener.ora中设置
|
12月前
|
Oracle Java 关系型数据库
ojdbc14.jar 怎么用?Oracle数据库连接详细步骤(附代码)
ojdbc14.jar是Java连接Oracle数据库的JDBC驱动,充当程序与数据库通信的桥梁。使用时需下载该jar包,导入项目(可通过IDE或命令行添加到类路径),再编写Java代码加载驱动并使用`jdbc:oracle:thin:`格式的连接字符串连接数据库,记得替换为实际的地址、端口、服务名及用户名密码。
|
存储 自然语言处理 Oracle
Oracle数据库字符集概述及修改方式
【8月更文挑战第15天】Oracle 数据库字符集定义了数据的编码方案,决定可存储的字符类型及其表示方式。主要作用包括数据存储、检索及跨系统传输时的正确表示。常见字符集如 AL32UTF8 支持多语言,而 WE8MSWIN1252 主用于西欧语言。修改字符集风险高,可能导致数据问题,需事先备份并评估兼容性。可通过 ALTER DATABASE 语句直接修改或采用导出-导入数据的方式进行。完成后应验证数据完整性。此操作复杂,须谨慎处理。
1317 5
|
SQL 前端开发 JavaScript
kettle开发-超好用自定义数据处理组件
kettle开发-超好用自定义数据处理组件
1870 0
|
Oracle 关系型数据库 Java
Oracle sid_name 和service_name的区别
Oracle sid_name 和service_name的区别
1062 1
|
Oracle Java 关系型数据库
【问题】Cause: java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
【问题】Cause: java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
|
存储 SQL Oracle
oracle Job 定时任务
oracle Job 定时任务
|
Oracle 关系型数据库 数据库
docker下安装oracle11g(一次安装成功)
docker下安装oracle11g(一次安装成功)
4385 1
|
SQL Oracle 关系型数据库
Oracle的LAG和LEAD分析函数
Oracle的LAG和LEAD分析函数
1259 1
Oracle的LAG和LEAD分析函数