java连接远程Oracle数据库关于SID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接远程Oracle数据库关于SID相关的知识,希望对你有一定的参考价值。

我用Java连接远程的Oracle数据库,private String dbUrl = “jdbc:oracle:thin:@192.168.1.121:1521:oral”,远程连接,机器上没有装Oracle,在写个测试类测试后,运行发现捕获异常为:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor,请高手帮我看看这是怎么回事,怎么获得SId呢?大家帮帮忙,非常感谢!!!!!

参考技术A 获取sid一般有几个方式:
1.由于在创建数据库的时候,一般都是将数据库名称,实例名称和sid设置成相同的,所以可以查:
select
instance_name
from
v$instance;
select
name
from
v$database;
2.更加保险的方法如下:
a)在windows环境下,oracle是以后台服务的方式被管理的,所以看"控制面板->管理工具->服务
里面的名称:"OracleServiceORCL",则ORCL就是sid;
b)在linux操作系统中,可以使用ps
-ef
|grep
oracle
来查看后台进程的名称,具体跟a)是类似的
希望能回答你的问题

以上是关于java连接远程Oracle数据库关于SID的主要内容,如果未能解决你的问题,请参考以下文章

您好,您提问过的问题:plsql能远程连上oracle数据库,java程序连不上,是怎么解决的?

plsql能远程连上oracle数据库,java程序连不上

oracle与Java连接方法

关于android通过webservice连接oracle数据库获取信息

delphi如何远程连接oracle?

ado连接远程oracle数据库 对本地电脑有啥要求