我在Windows Server 2008上使用Sybase ASE 15.5并使用Sybase Central(JDBC驱动程序)进行管理。在将我的机器配置为仅IPv6模式(纯IPv6)并更正DSEDIT连接属性后,我可以通过ISQL实用程序ping数据库服务器并访问数据库(在C ++中打开客户端程序)。
但是,Sybase中心不允许在主机名字段中使用IPv6地址
即:
的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
即:
jdbc:jtds:sybase://192.168.1.1:5000;DatabaseName=MyDB
jdbc:jtds:sybase://2001:ab1::12:1:5000;DatabaseName=MyDB
是否有支持IPv6格式的数据库服务器地址的数据库管理工具(JDBC驱动程序)?
答案 0 :(得分:0)
尝试在IPv6地址周围加上方括号[]。它在URL中是必需的,也可以在这里工作。
另一种方法可能是使用解析为IPv6地址的主机名进行连接。使用DNS或本地主机文件。