Oracle 使用带负载平衡主机的完整tnsname(jdbc)连接到数据库
我有一个支持Oracle 11g RAC的数据库(半RAC),出于某些原因,他们在tnsnames.ra中有一个负载平衡的url。我对这些细节不太在行。我们如何在JDBC配置中使用此类值Oracle 使用带负载平衡主机的完整tnsname(jdbc)连接到数据库,oracle,jdbc,Oracle,Jdbc,我有一个支持Oracle 11g RAC的数据库(半RAC),出于某些原因,他们在tnsnames.ra中有一个负载平衡的url。我对这些细节不太在行。我们如何在JDBC配置中使用此类值 MYTNS= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS= (PROTOCOL=TCP) (HOST=TEST_DB) (PORT=1521)) (ADDRESS= (PROTOCOL
MYTNS=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS= (PROTOCOL=TCP) (HOST=TEST_DB) (PORT=1521))
(ADDRESS= (PROTOCOL=TCP) (HOST=MY_DB) (PORT=1521))
(FAILOVER= TRUE)
)
(CONNECT_DATA=
(SERVICE_NAME= myservice)
)
);
我刚刚用这里提到的一个主机尝试了这个url,用于测试它(两者都有)。我可以让它这样吗?或者我应该同时提到两个主机名吗?如果是,怎么做
Try something like below
String tnsString = "(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS= (PROTOCOL=TCP) (HOST=TEST_DB) (PORT=1521))
(ADDRESS= (PROTOCOL=TCP) (HOST=MY_DB) (PORT=1521))
(FAILOVER= TRUE)
)
(CONNECT_DATA=
(SERVICE_NAME= myservice)
)
)";
String URL = "jdbc:oracle:thin:@" + tnsString;
您可以与dba对话,并获得直接的主机名。希望他们能拥有它