背景:
数据库为2节点的rac,应用节点在clone回答问题是仅用了一个节点,停掉这个节点后,发现应用无法访问
解决方法:
1.检查10.1.2的tnsnames.ora文件
test=
(DESCRIPTION =
(ADDRESS_LIST=
(FAILOVER=YES)
(ADDRESS=(PROTOCOL=TCP)(HOST=1.1.1.1)(PORT=1521)
(ADDRESS=(PROTOCOL=TCP)(HOST=2.2.2.2)(PORT=1521)
)
(CONNECT_DATA=
(SERVICE_NAME=TEST)
#(INSTANCE_NAME=TEST1)
)
)
注:tnsnames.ora文件里面带_BALANCE的都必须是rac的连接串,其他带1、2的节点的连接串是对应节点的单机连接串,第一个连接串也必须是双击连接串,如上
2.检查10.1.3的tnsnames.ora同10.1.2
3.修改CONTEXT_FILE
修改内容:s_tools_twotask=test_BALANCE
s_cp_twotask=test_BALANCE
s_apps_jdbc_connect_descriptor=jdbc:oracle:thin:@双击连接串
jdbc_connect_alias=test_BALANCE
4.查看$FND_SECURE/test.dbc文件内容(应该是rac连接串)