有两台服务器,windows7和oracle enterprise linux 5.7,上面都装有oracle 10.2.1,现在要在上面做物化视图实验并建dblink,所以需要创建服务名,两节点的tnsnames.ora中都加有如下代码:
WIN7 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = newdb)
)
)
OEL5 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.84)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oel)
)
)
在windows7上tnsping的结果:
C:\Users\mdu>tnsping win7
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-8月 -
2012 14:12:35
Copyright (c) 1997, 2005, Oracle. All rights reserved.
已使用的参数文件:
E:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.0.35)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = newdb)))
OK (20 毫秒)
C:\Users\mdu>tnsping oel5
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-8月 -
2012 14:12:41
Copyright (c) 1997, 2005, Oracle. All rights reserved.
已使用的参数文件:
E:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.0.84)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = oel)))
OK (20 毫秒)
在linux上tnsping的结果:
[oracle@oel5 ~]$ tnsping win7
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 30-AUG-2012 14:13:26
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = newdb)))
TNS-12535: TNS:operation timed out ############ 很奇怪,反过来就ping不通了,怪不得建的dblink连不上!
[oracle@oel5 ~]$ tnsping oel5
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 30-AUG-2012 14:13:21
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.84)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = oel)))
OK (20 msec)
最后查了N多资料看了N多个案例,才找到根本原因,我的windows 防火墙没有关,关掉之后一切都ok了!
高级复制之路上的插曲----谨以记之!