2013-03-14 75 views
0

我有我的网络上的两台机器:连接到Oracle数据库在Windows

  1. PC-1的Windows XP SP3运行,IP 192.168.1.15
  2. PC-2上运行Windows Vista,IP 192.168.1.16

现在我已经加载了甲骨文PC-2(Vista)的11gR2的与听者与以下设置运行:address=192.168.1.16 and port=1065.

我试图通过连接到Oracle数据库使用jdbc thin driver但我得到的pc-1(XP)错误网络适配器无法建立连接。
JDBC url:JDBC:神谕:薄:@ 192.168.1.16:1065:ORA

PC-2可达,我通过ping 192.168.1.16

检查的话我想从PC的几件事-1

  • TELNET 192.168.l.16 1065给出错误连接到192.168.1.16 ......无法打开连接到主机,端口106 5:连接失败。firewallPC-2(远景+ ORACLE)被关闭,所以我不认为防火墙阻止端口1065

  • tnsping 192.168.1.16:1065错误TNS-12535:TNS:操作超时

  • sqlplus sys/[email protected]//192.168.1.16:1065/ora as sysdba但它给错误

    ERROR:ORA-12170: TNS:Connect timeout occurred

某些命令输出的上PC-2

  • netstat -a

LOCAL ADDRESS ------------ FOREIGN ADDRESS -------------- STATE
192.168.1.16:1065 ------------------- PCNAME ------------------- LISTENING

Can任何人都请详细说明我该怎么办?我正在尝试第一次这样做,所以不知道发生了什么问题?

+2

我想你可能会面临'问题3:'这是在[链接](http://selvathiruppathi.blogspot.in/2012/03/network-adapter-could-not-establish.html) – Akki 2013-03-19 13:15:47

回答

0

你必须给正确的SID细节位于

下Linux的tnsnames.ora文件: /home/oracle/oracle/product/10.2。0/db_1/network/admin/tnsnames.ora

0

你不说你如何连接 - 我假设通过TNS?

您是否在XP系统的TNSNAMES.ORA文件中指定了端口1065?

您可以使用EZCONNECT从XP系统进行连接吗?这需要将tnsnames.ora排除在等式之外。

sqlplus user/[email protected]//192.168.1.16:1065/db_name 
+0

给出我是doi这是第一次,所以不知道这一切可以解释我将改变什么参数。我也在我的windows上加载了oracle数据库xp – 2013-03-14 20:08:45

+0

因此,您需要修改您的tnsnames.ora文件以适当地设置主机,端口和sid /服务名称:主机= 192.168.1.16,端口= 1065和sid = db_name – DCookie 2013-03-14 20:11:49

+0

试试这个:* sqlplus sys/[email protected]:1065/ora as sysdba * – DCookie 2013-03-14 23:19:54

0

ERROR:ORA-12170:TNS:连接超时发生

这个错误通常意味着失败的网络连接

很简单

关闭Windows防火墙