0

我在 Windows server 2008 上使用 Sybase ASE 15.5 并使用 Sybase Central(JDBC 驱动程序)进行管理。在将我的机器配置为仅 IPv6 模式(纯 IPv6)并更正 DSEDIT 连接属性后,我可以 ping Datase 服务器并通过 ISQL 实用程序(在 C++ 中打开客户端程序)访问数据库。

但是,Sybase Central 不允许在主机名字段中使用 IPv6 地址

IE:

IPv4:

[Server1]
master=TCP,192.168.1.1,5000
query=TCP,192.168.1.1,5000

IPv6:

[Server1]
master=TCP,2001:ab1::12:1,5000
query=TCP,2001:ab1::12:1,5000

我尝试了其他一些 JDBC 工具,例如 DbVisualizer,但它只允许 IPv4,而不是 IPv6

IE:

jdbc:jtds:sybase://192.168.1.1:5000;DatabaseName=MyDB

jdbc:jtds:sybase://2001:ab1::12:1:5000;DatabaseName=MyDB

是否有支持 IPv6 格式的数据库服务器地址的数据库管理工具(JDBC 驱动程序)?

4

1 回答 1

0

尝试在 IPv6 地址周围放置方括号 []。它在 URL 中是强制性的,也可以在这里使用。

另一种方法可能是使用解析为 IPv6 地址的主机名进行连接。通过使用 DNS 或本地主机文件。

于 2012-09-20T04:43:40.293 回答