Oracle数据库url连接最后一个orcl代表的是配置的数据库SID
作者:执笔记忆的空白 时间:2024-01-26 12:38:12
今天生产上项目启动访问 一个数据库的时候,出现了
ORA-12505, TNS:listener does not currently know of SID given in connect desc .
后面看了下,我的数据库配置为:
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb
username=root
password=aaa111
然后看了下oracle
的 tnsnames.ora
配置
eskdb=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 158.58.88.102)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = eskdb)))
按网上所说的道理:
1、最后的orcl是数据库名称,我数据库名称就是eskdb,但是不对
2、最后的orcl是 service_name 但是配置的SERVICE_NAME 也是 eskdb
最后纠结无语,找数据库DBA帮忙, DBA帮忙找到SID为 eskdb1 , 而且异常提示SID不对,于是更改url为
url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb1
然后重启项目,OK了
得出结论:
数据库url连接最后一个orcl代表的是配置的数据库SID
,而不是数据库名 或者SERVICE_NAME
来源:https://blog.csdn.net/moneyshi/article/details/42527471
标签:oracle,url,sid,连接
0
投稿
猜你喜欢
ASP 三层架构 Error处理类
2011-03-16 11:06:00
学习SQL语句(强大的group by与select from模式)
2011-11-03 16:46:09
Codeigniter发送邮件的方法
2023-11-15 05:08:25
详解PyTorch中Tensor的高阶操作
2021-11-24 12:08:00
GoFrame glist 基础使用和自定义遍历
2024-05-28 15:23:26
bootstrap为水平排列的表单和内联表单设置可选的图标
2024-05-05 09:16:06
完美的js验证网址url(正则表达式)
2008-06-07 09:36:00
Python使用 OpenCV 进行图像投影变换
2021-09-10 03:08:19
Python学习Turtle库画对称勾股树体会分形惊艳
2022-07-20 21:29:21
用Python分析3天破10亿的《我不是药神》到底神在哪?
2023-04-29 06:16:26
Oracle中判断字段是否为数字
2024-01-13 13:00:13
python实现的AES双向对称加密解密与用法分析
2022-08-11 00:42:32
UCDChina.com 关于用户期望的讨论
2008-07-10 11:55:00
python带你探寻WSGI Application原理
2022-03-25 19:35:55
go面向对象方式操作JSON库实现四则运算
2024-05-22 10:12:47
最常用的PHP正则表达式收集整理
2024-05-03 15:34:56
python属于哪种语言
2022-05-30 18:20:07
python分分钟绘制精美地图海报
2021-11-10 11:44:25
Python 含参构造函数实例详解
2023-02-06 13:16:48
python 自动提交和抓取网页
2022-11-16 17:47:01