首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上连接到oracle数据库

在Windows上连接到oracle数据库
EN

Stack Overflow用户
提问于 2013-03-14 19:59:51
回答 3查看 817关注 0票数 0

我的网络上有两台机器:

  1. pc-1正在Windows XP SP3,IP 192.168.1.15上运行。
  2. pc-2正在Windows ,IP 192.168.1.16上运行

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

我试图通过pc-1 (XP)连接到jdbc thin driver数据库,但是我得到了错误,网络适配器无法建立连接。

我的JDBC url:jdbc:oracle:@192.168.1.16:1065:ora

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

我在PC-1上尝试了一些东西。

  • TELNET 192.168.l.16 1065给出了一个错误:连接到主机上没有打开连接,端口1065:连接失败。 firewall on pc-2 (vista+oracle)被关闭,所以我认为防火墙没有阻塞端口1065。
  • tnsping 192.168.1.16:1065给出错误TNS-12535: TNS:操作超时
  • sqlplus sys/sys@//192.168.1.16:1065/ora as sysdba但是它给出了错误 错误:ORA-12170:TNS:连接超时发生

PC-2上的一些命令输出

  • netstat -a

LOCAL ADDRESS

192.168.1.16:1065

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

EN

回答 3

Stack Overflow用户

发布于 2013-03-14 20:04:05

您必须在下面的tnsnames.ora文件中给出正确的SID详细信息

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

票数 0
EN

Stack Overflow用户

发布于 2013-03-14 20:04:39

你没说你是怎么联系的-我假设是通过TNS?

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

您能使用EZCONNECT从XP系统连接吗?这就把tnsnames.ora从方程式中去掉了。

代码语言:javascript
复制
sqlplus user/pw@//192.168.1.16:1065/db_name
票数 0
EN

Stack Overflow用户

发布于 2016-12-18 14:34:26

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

此错误通常意味着网络连接失败。

很简单

关闭您的windows防火墙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15419026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档