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
  • asp之家 网络编程 m.aspxhome.com