昨天,领导安排去新服务器上部署项目,给了我数据库地址,服务名称,端口,用户名和密码。结果数据库一直连接不上,日志中的错误提示是监听未找到SID,我才明白原来我jdbc.properties中需要的是SID,但我把服务名当作SID给配进去了,但是数据库管理员只给我了服务名,但没给我SID,当时搜了各种解决方案,网上说Oracle JDBC连接一共有三种方式,分别是:服务名、SID、TNSName的方式,但试过当时都没连上(后来发现是我写得格式不正确),最终只好联系数据库管理员要SID,才把项目部署完。
今天回到公司,就像继续验证一下这些配置方式,结果发现都成功了,在此分享一下我的配置过程,例如数据库服务名net_grid,SID是netgrid
一、通过plsql链接数据库,配置的时候分别使用SERVICE_NAME和SID,都可以链接成功
二、jdbc配置,以下三中方式都可以成功连接数据库
1.使用service_name,配置方式:jdbc:oracle:thin:@//<host>:1521/net_grid
2.使用SID,配置方式:jdbc:oracle:thin:@//<host>:1521/netgrid
3.使用SID,配置方式:jdbc:oracle:thin:@<host>:1521:netgrid
比较:1和2中当@后边有双斜杠,端口号后边有单斜杠时,用服务名和实例名都可以链接成功,3中@后边没有双斜杠,端口号后边是冒号而不是斜杠的时候只能用实例名,当时笔者配置错误的时候是 jdbc:oracle:thin:@//<host>:1521:netgrid ,端口号后直接用了冒号。
---------------------
作者:yc123185389
来源:CSDN
原文:https://blog.csdn.net/yc123185389/article/details/72731438
版权声明:本文为博主原创文章,转载请附上博文链接!
相关推荐
配置ORACLE的listener.ora、tnsnames.ora
认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件
Oracle\Network\ADMIN\tnsnames.ora
Tnsnames.ora——这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似 NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会...
tnsnames.ora 配置文件
tnsnames.ora配置文件,免安装使用pl/sql连接远程数据库
正确配置 TNSNAMES.ORA 文件可以确保 Oracle 客户端与服务器端之间的顺畅连接。本文将详细介绍如何正确配置 TNSNAMES.ORA 文件,并解释其中的关键参数。 TNSNAMES.ORA 文件的位置在 windows 中是 `...\network\...
oracle数据库的配置文件,用于进行连接配置
Oracle中,Oracle\Network\ADMIN\tnsnames.ora 文件很重要
oracle网络配置 主要讲解listener.ora、sqlnet.ora、tnsnames.ora三个配置文件的构成及作用,对了解oracle网络配置有很大的帮助
Oracle的tnsnames.ora配置(PLSQL Developer)
试用了网上的一些配置文件,竟然没有好用的,就根据oracle官方的配置方法制作了一个,大家共享。节省我们的时间。
常用Dos命令和Oracle数据库tnsnames.ora配置,上传只是可能自己以后会用到
ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。 一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器...
listener.ora sqlnet.ora tnsnames.ora文件详解
本文介绍了Oracle的两个重要文件:TNSNAMES.ORA。
没有按装本地oracle的同学用得上需要配置tnsnames.ora
使用plsql developer 时,需要的配置文件 tnsnames.ora 下载
我电脑就是这样的配置,能够正常用PL/SQL工具!
oracle修改配置tnsnames