以下内容只是教下大家,tnsnames.ora该如何配置
LINBSET =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.4)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = linbest)
)
)
上面的就是连接单实例tnsnames.ora配置。
还有一种情况就是,使用上面的配置,连接RAC的SCANIP死活连不上的问题,使用如下配置
###当web服务器访问rac数据库的scanip,是连接上后,会再自动分配连接到哪个VIP IP,
会出现一种情况,web服务器与数据库之间有台网闸或者安全设备时,除了scanip外所有IP都可以连接
这时候,可直接让web服务器直接连接指定的VIP IP,tns配置如下
LINBEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.4)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = linbest)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5))
)
)
总结
第二种情况就是坑,当时一直觉得莫名奇妙,怀疑人生,请教了大佬才明白这种情况。