皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1277|回复: 1

web应用访问不到数据库

[复制链接]
发表于 2018-9-11 10:31:13 | 显示全部楼层 |阅读模式
我在web端访问报表的时候报未连接数据库错误
报表页面
我根据配置web数据源的文档,查了一下配置文件还有驱动包 都没问题



查看tomcat控制台错误信息

查看数据库监听配置




还是没找到问题在哪,请问怎么解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
发表于 2018-9-11 10:47:40 | 显示全部楼层
本帖最后由 bijetsupport02 于 2019-4-16 16:15 编辑

ORA-12505:TNS: 监听程序当前无法识别连接描述符中所给出的 SID
SID:是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID,SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.
ORACLE_SID就是Oracle System Identifier.在Oracle系统中,ORACLE_SID以环境变量的形式出现,当Oracle实例启动时,操作系统上fork的进程必须通过这个SID将实例与其他实例区分开来,这就是SID的作用。
将原来的:jdbc:oracle:thin:@192.1.1.53:1521:emr2
改为:jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.1.1.53)(PORT=1521))(LOAD_BALANCE=yes))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=emr2)))
后,程序连接数据库OK。
其中address的三个属性protocol,port,host顺序可以变化,大小写均可以。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2025-2-5 22:09 , Processed in 1.106530 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表