当前位置: 首页 > news >正文

orcal中的连接问题

数仓项目中:

最开始配置的是

jdbc:oracle:thin:@{host}:{port}:{database}

大部分数据库连接都没事,但是有个数据库一直连不上。

最后改成

jdbc:oracle:thin:@//{host}:{port}/{database}

就可以了。

二者的区别:

Oracle JDBC连接字符串的两种格式差异

格式1:jdbc:oracle:thin:@{host}:{port}:{database}
这是Oracle早期的连接字符串格式(SID格式),适用于传统Oracle实例架构。{database}部分需要填写Oracle SID(系统标识符),通常用于非CDB架构或旧版本数据库。

格式2:jdbc:oracle:thin:@//{host}:{port}/{database}
这是服务名格式(Service Name格式),双斜杠//是标准URL格式的标识。{database}部分填写服务名(Service Name),适用于Oracle RAC、PDB/CDB架构或需要负载均衡的场景。

关键区别点

连接目标识别方式不同
SID格式直接连接特定Oracle实例,服务名格式通过监听器动态路由到可用服务。当数据库使用服务名注册到监听器时,必须使用第二种格式。

适用场景差异
SID格式适用于单实例传统部署,服务名格式对容器数据库(CDB/PDB)、RAC集群或高可用环境更可靠。现代Oracle版本(12c以上)默认推荐服务名格式。

常见问题排查建议

检查数据库监听器配置确认服务名注册状态,使用lsnrctl status命令查看监听器是否包含目标服务名。确保环境变量ORACLE_SID与服务名配置无冲突,建议优先使用服务名格式以获得更好的兼容性。

http://www.dtcms.com/a/570108.html

相关文章:

  • ESP32事件组替代全局变量:高效控制任务循环
  • Go内存管理最佳实践:提升性能的Do‘s与Don‘ts|Go语言进阶(17)
  • MiniEngine学习笔记 : CommandAllocatorPool
  • 常见的数据库测试工具有哪些?
  • 长沙市制作企业网站公司企业网站模板建站流程
  • 建立网站的程序大连网站建设dl zw
  • 小迪安全v2023学习笔记(一百四十四天)—— Webshell篇静态查杀行为拦截流量监控代码混淆内存加载工具魔改
  • 【仓颉纪元】仓颉语言特性深度解析:鸿蒙原生开发的新引擎
  • 团购网站模板免费下载wordpress导航小图标
  • 企业网站建设的意义做米业的企业网站
  • MySQL系列之数据类型(String)
  • Janet 介绍
  • 有关于网站开发的参考文献订阅号可以做网站么
  • 基于瑞芯微 RK3588 的 ARM 与 FPGA 交互通信实战指南
  • 电商平台系统分销系统保定seo排名公司
  • js 的异步编程解决方案
  • 排队选人-2024年秋招-小米集团-软件开发岗-第二批笔试
  • 告别混乱!Spring Boot + MyBatis 标准化开发:结构解析 + 接口实战 + Checklist
  • 滨州网站建设哪家专业外贸网站外链怎么做
  • 光刻胶分类与特性:正性胶和负性胶以及SU-8厚胶和AZ 1500 系列光刻胶(下)
  • 上海市建上海市建设安全协会网站网站的优化通过什么做上去
  • [vue3] h函数,阻止事件冒泡
  • 渲染学进阶内容——模型(3)
  • 企业微信智能机器人消息监听与回复完整指引
  • MySQL基础题
  • Spring MVC中@RequestMapping注解的全面解析
  • 网站建设流程有几个阶段wordpress页脚菜单横排
  • 西宁建设网站价格低桂林漓江风景图片
  • Linux工具介绍——自动化构建工具make/Makefile
  • 如何在springboot添加静态页面