我想用一台机器上的一个listener去连接另一台机器上的Oracle服务。具体如下描述:Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.2:1521:LF_A", "system", "system");我的Oracle服务在192.168.0.3上,我应该怎样配置192.168.0.2上的listener才能连接上?谢谢!
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.2:1521:LF_A", "system", "system");我的Oracle服务在192.168.0.3上,我应该怎样配置192.168.0.2上的listener才能连接上?谢谢!
解决方案 »
- 关于Oracle的导入导出问题!
- 游标的问题
- 高难度问题,高手请进
- 关于clob存取的问题,100分,解决马上给分!
- 求高效SQL语句!!!!!!!!!!!!!!!
- 用命令exp和imp执行oracle数据库导出导入时总是出现EXP-00056:遇到ORACLE错误12560 ORA-12560:TNS:协议适配器错误 EXP-000000
- 弱弱的问一下。oracle中可以创建大小写混合的表名和列名吗?谢谢!!
- 远程怎么启动一个实例?
- 各位高手,看看从一个数据库的表中向另一个数据库的表中倒数据的sql语句怎么写啊?
- 问一个关于long类型数据的老问题
- oracle numer 精度,小数位的关系
- PowerDesigner的CDM转PDM时的自动命名规则的疑问?
除非你用oci连接才配置listener这个时候就是url就是jdbc:oracle:oci@server了,并且本机要安装客户端!所以建议还是用thin连接,简单一点
如果我把服务器上listener服务关了,是连不上的,我的意思是我用另一台机器上的listener进行连接,这个应该可以通过配置listener完成的!谢谢!
CREATE DATABASE LINK link_name
CONNECT TO user_name IDENTIFIED BY pw USING sid;
访问是要加 @ 要设置TNSNAMES.ORA
listener能连数据库吗
感觉应该行呀!listener监听到connection request,然后执行具体连接操作到服务器(个人感觉~~)!
但是,我们通过Net Manager配置的多个listener一般有什么作用?谢谢!
Oracle服务在192.168.0.3你去配置192.168.0.2上的listener那岂不是南辕北辙
要配就是配192.168.0.3才对啊
测试成功再引用。
你的程序是JAVA通过jdbc连接ORACLE,是不需要配置客户端的!!只需要你把服务端192.168.0.3的listener配置正确即可.
你可以在 192.168.0.2上安装oracle 的客户端(oem),这在oracle官网都是免费下载的,安装成功后,
设置和192.168.0.3的连接就可以了.
最后可以用tnsping 测试下,如果还不通,可以手工修改tnsnames.ora这个文件
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yyczj)
(INSTANCE_NAME = yyczj)
)
)举个例子,上面代表 192.168.0.3这台机器上的一个服务,数据库sid是yyczj,
客户端直接tnsping yyczj2,
如果通了就okey.
在你的程序里面把jdbc:oracle:thin:@192.168.0.2:1521:LF_A
改成jdbc:oracle:thin:@yyczj2
应该就可以了.