gpt4 book ai didi

oracle - 使用完整的 tnsname 与负载平衡主机、jdbc 连接到数据库

转载 作者:行者123 更新时间:2023-12-02 05:20:10 28 4
gpt4 key购买 nike

我有一个启用了 Oracle 11g RAC 的数据库。(半 RAC),由于某些原因,他们在 tnsnames.ra 中有一个负载平衡的 url。我对这些细节不太了解。我们如何在 JDBC 配置中使用此类值?

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)
)
);

我刚刚尝试了这里提到的主机之一的网址,为了测试它进入了(两者)。我可以就这么留下吗?或者我应该提到两个主机名吗?如果是这样怎么办?

最佳答案

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 交谈,也可以直接获取主机名。希望他们应该拥有它。

关于oracle - 使用完整的 tnsname 与负载平衡主机、jdbc 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20821537/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com