客户端 监听

wyks521 2011-06-21 12:13:59
先说明一下各个数据库之间的关系
两台数据库服务器DB1,DB2.DB1通过database link连接到DB2.两台应用服务器,app1,app2.部署情况完全相同。相同的程序(.net)连接到DB1.app1和app2上都安装了oracle客户端。配置了连接DB1的连接。没有配对DB2的连接。

程序中有一个操作要同时操作DB1数据库,DB2数据库。操作DB2数据库是通过DB1的database link操作的。

在app1上操作会提示操作DB2数据库时没有监听“ora-12541:TNS:no listener”.在app2上操作没问题。
在通过app1和app2上的plsql查DB2库上的表,都说“ora-12541:TNS:no listener”。

在app1上执行tnsping 10.10.71.xx(DB2的ip)显示

已使用的参数文件
D:******\sqlnet.ora

已使用hostname适配器来解析别名
attempting to conntact (description=(connect_data=(sid=*)(service_name=10.10.72.17))(address=(protoco=tcp)(host=10.10.72.17)(port=1521)))

近期修改了app1的网络环境,但是不知道是哪的问题。
...全文
93 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdh12 2011-06-22
  • 打赏
  • 举报
回复
oracle服务器上才需要配置监听。 客户端通过服务端的监听和协议进行连接。
wyks521 2011-06-22
  • 打赏
  • 举报
回复
在app1上tnsping 的结果是
tns-12541:tns:无监听器。

在app1和app2上 telnet 10.10.72.17 1521
结果都是不能道开到主机的连接,在端口1521连接失败。
因为在app2上,程序能正常运行,我觉得DB1和DB2的服务器端设置都没问题。
原来app1和app2上都只配置了对于DB1的连接,都正常。下载用plsql连接到DB1,查询DB2的表,在app1和app2上都不行。App1上程序不能执行,app2上能正常执行。

oracle 客户端需要配置监听么?
tangren 2011-06-21
  • 打赏
  • 举报
回复
上面的tnsping结果如何?
究竟db2数据库是否启动了监听?监端口是否正确?是否存在防火墙?
可以使用telnet来测试一下该服务器指定端口是否打开监听!
Rotel-刘志东 2011-06-21
  • 打赏
  • 举报
回复
监听的端口是否开启了。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧