电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

银企平台电子回单的Oracle数据库配置Service_name和sid

来源:金蝶云社区作者:金蝶2024-09-2210

银企平台电子回单的Oracle数据库配置Service_name和sid

问题描述:

解决方案:

使用jdbc连接oracle时报错: 
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: 
10.12.162.84:1521:xxxx 
登陆oracle数据发现在network/admin/文件夹下的tnsnames.ora中配置的是:SERVICE_NAME =xxxx。经过查询发现,是jdbc中的连接串使用的不正确。

Java JDBC Thin Driver 连接 Oracle有三种方法,如下: 
格式一: Oracle JDBC Thin using a ServiceName: 
jdbc:oracle:thin:@//<host>:<port>/<service_name>  或

jdbc:oracle:thin:@<host>:<port>/<service_name> 
Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE  或 jdbc:oracle:thin:@192.168.2.1:1521/XE 
注意这里的格式EX前面有/, 这是与使用SID的主要区别。 
这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。 

格式二: Oracle JDBC Thin using an SID: 
jdbc:oracle:thin:@<host>:<port>:<SID> 
Example: jdbc:oracle:thin:@192.168.2.1:1521:X01A 
Note: 
Support for SID is being phased out. Oracle recommends that users switch over to usingservice names. 

格式三:Oracle JDBC Thin using a TNSName: 
jdbc:oracle:thin:@<TNSName> 
Example: jdbc:oracle:thin:@GL

银企平台电子回单的Oracle数据库配置Service_name和sid

问题描述:解决方案:使用jdbc连接oracle时报错: ORA-12505, TNS:listener does not currently know of SID given in connect ...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信