带有实例名称的 DB2 JDBC 连接 url

Posted

技术标签:

【中文标题】带有实例名称的 DB2 JDBC 连接 url【英文标题】:DB2 JDBC connection url with instance name 【发布时间】:2017-07-26 17:26:18 【问题描述】:

当前使用的 JDBC URL 看起来像 jdbc:db2://server:446/DBname

想要通过提供实例名称连接到不同的实例。 这个的连接字符串应该怎么做?

【问题讨论】:

【参考方案1】:

在 jdbc 中,您不连接到实例,而是连接到数据库。可以将 ATTACH 附加到 DB2 实例,但通常您不希望这样做,除非您是 DBA。要指定不同的 DB2 实例,请提及其主机名(或 IP 地址或虚拟 IP 地址)其端口号。如果一个主机名运行多个 DB2 实例,则每个 DB2 实例在该主机名上都有一个唯一的端口号。

【讨论】:

感谢您的回复。我们在具有相同端口号的同一主机上有多个 DB2 实例,并且 DB 人员要求我们连接到其中一个实例。从您提到的内容来看,同一主机上的端口号必须不同。不知道需要做什么。 如果每个 DB2 实例在相同的主机名上运行,它们都需要一个唯一的端口号。在每个 DB2 实例中可以有多个本地数据库。 DBA 的工作是配置 DB2 通过侦听合适的端口来接受您的连接,并告诉您主机名/端口号/数据库名称。向您的 DBA 寻求帮助。 我会的。谢谢你的帮助。

以上是关于带有实例名称的 DB2 JDBC 连接 url的主要内容,如果未能解决你的问题,请参考以下文章

在 JDBC 连接 URL 中提供两个模式名称

带有忽略大小写的 JDBC URL 不适用于 H2 数据库连接

帆软报表总结

DB2 数据库名称是不是区分大小写

spring-boot jdbc 到 db2 的连接获取读取超时

如何在 Spring Boot 中为 DB2 连接在数据源中设置模式