免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2534 | 回复: 9
打印 上一主题 下一主题

请问用8.0.5的客户端怎么连9i(9.2.0.1)的数据库? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-22 16:25 |只看该作者 |倒序浏览
苦恼,希望高手解决

请问用8.0.5的客户端怎么连9i(9.2.0.1)的数据库?

1、因为PB5.0开发的程序的原因,不能将oracle客户端升到8i或更高,测试过,升级到8i或9i客户端后,连接远端9i数据库,均无问题,但是PB5.0只能识别tnsnames.ora中xxx.world=
这样的后面有world的别名,8i以后将这个.WORLD去掉了,而且sid变成service_name了,所以必须用ORACLE8.0.5客户端。

2、为何有的9i数据库服务器可以连,有的不能连呢?下面为8.0.5的tnsnames.ora的配置如下:test1、test2是两台远端数据库服务器,都是oracle 9i 9.2.0.1
test1.WORLD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.x.x)(PORT = 1521))
    (CONNECT_DATA = (SID = cust))
  )

test2.WORLD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.x.x)(PORT = 1521))
    (CONNECT_DATA = (SID = wgtest))
  )
经测试test1能顺利通过连接,而test2死活也连不上,即使用tnsping80测试OK了,实际SQL*PLUS连接时提示ORA-12203: TNS:unable to connect to destination,怎么弄也不行,真是太郁闷了啊!!!
后来以为是ORACLE客户端的问题,重新完整的从光盘上安装了客户端,结果还是一样,所以请大家帮助分析原因解决。
注:tnsnames.ora各种情况都测试过了,什么带.world的,不带的,改servece_name的,这样格式的
tesexx.world =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 10.70.x.x)
          (Port = 1521)
        )
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 10.70.x.x)
          (Port = 1526)
        )
    )
    (CONNECT_DATA = (SID = wgtest)
    )
  )
可以肯定,sid、host等配置信息100%正确,网络全通,总之,一切方法都试过了,全无效,我只要8.0.5连9i,网上搜个遍,官方的也搜了,没找到解决办法。

论坛徽章:
0
2 [报告]
发表于 2008-04-22 17:22 |只看该作者
各位有条件的请试一下把测试结果反馈给我好吗?究竟是什么原因?

论坛徽章:
0
3 [报告]
发表于 2008-04-23 09:18 |只看该作者
看来大家都没碰到这个问题

论坛徽章:
0
4 [报告]
发表于 2008-04-24 11:57 |只看该作者
只不自己顶了,实在找不到什么原因!

论坛徽章:
0
5 [报告]
发表于 2008-04-24 18:59 |只看该作者
应该从listener.ora 和tnsnames.ora下手

论坛徽章:
0
6 [报告]
发表于 2008-04-25 08:27 |只看该作者
麻烦能否具体点, tnsnames.ora我的工作估计已经做得差不多了,但listener.ora怎么做工作呢?为何我不做工作,有台9i可以连,有个不可以连呢?难道你说的是服务器端做工作?

论坛徽章:
0
7 [报告]
发表于 2008-04-25 09:36 |只看该作者
开始程序ORACLE FOR WINDOWOracle Net8  EASY Configuration配置一下,试试

论坛徽章:
0
8 [报告]
发表于 2008-04-25 09:43 |只看该作者
服务器端已做测试,将不能连接的9i的listener.ora和tnsnames.ora配置成和能连接的一样格式,还是不行(当然,sid、ip等不一样),后发现不能连上的那台服务器listenser.ora中host是主机名,tnsnames.ora是那台主机的IP地址,而能连上的那台两边一样,都是主机名,于是按样改了,重启,结果还是不行。

论坛徽章:
0
9 [报告]
发表于 2008-04-25 10:09 |只看该作者
大家如果不信8.0.5能连上9i请看图。
一个是连接成功的,另外一个怎么也不行,但tnsping80 OK!
所以说此贴http://bbs.chinaunix.net/thread-178277-1-1.html说的不对

[ 本帖最后由 jjyy88 于 2008-4-25 10:19 编辑 ]

Snap1.jpg (22.92 KB, 下载次数: 21)

连接9i成功

连接9i成功

Snap2.jpg (19.74 KB, 下载次数: 19)

连接9i失败

连接9i失败

Snap3.jpg (25.27 KB, 下载次数: 21)

ping ok

ping ok

论坛徽章:
0
10 [报告]
发表于 2008-05-16 17:04 |只看该作者
老贴新顶,希望有人解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP