- 论坛徽章:
- 0
|
苦恼,希望高手解决
请问用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,网上搜个遍,官方的也搜了,没找到解决办法。 |
|