0

我的网络上有两台机器:

  1. pc-1Windows XP SP3上运行,IP192.168.1.15
  2. pc-2在Windows Vista上运行,IP192.168.1.16

现在我已经在pc-2 (Vista) 上加载了Oracle 11gR2 ,并且监听器正在使用以下设置运行:address=192.168.1.16 and port=1065.

我正在尝试通过pc-1 (XP)连接到 Oracle 数据库,jdbc thin driver但出现错误网络适配器无法建立连接。
我的JDBC url:jdbc:oracle:thin:@192.168.1.16:1065:ora

pc-2是可达的,我检查了它ping 192.168.1.16

我从PC-1尝试了一些东西:

  • TELNET 192.168.l.16 1065给出错误Connecting To 192.168.1.16...Could not open connection to the host, on port 1065: Connect failed. firewallon pc-2 (vista+oracle) 已关闭,所以我认为防火墙不会阻塞端口 1065 。

  • tnsping 192.168.1.16:1065给出错误 TNS-12535: TNS:operation timed out

  • sqlplus sys/sys@//192.168.1.16:1065/ora as sysdba但它给出了错误

    错误:ORA-12170:TNS:发生连接超时

一些命令输出PC-2

  • netstat -a

LOCAL ADDRESS------------ FOREIGN ADDRESS-------------- STATE
192.168.1.16:1065----- PCNAME - ------------------聆听

谁能详细说明我该怎么办?我第一次尝试这样做,所以不知道出了什么问题?

4

3 回答 3

0

您必须在位于下的 tnsnames.ora 文件中提供正确的 SID 详细信息

对于 Linux:/home/oracle/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora

于 2013-03-14T20:04:05.357 回答
0

你没有说你是如何连接的 - 我假设通过 TNS?

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

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

sqlplus user/pw@//192.168.1.16:1065/db_name
于 2013-03-14T20:04:39.697 回答
0

错误:ORA-12170:TNS:发生连接超时

此错误通常表示网络连接失败

这很简单

关闭你的 Windows 防火墙

于 2016-12-18T14:34:26.353 回答