2012-09-20 26 views
0

我在Windows Server 2008上使用Sybase ASE 15.5,並使用Sybase中央(JDBC驅動程序)進行管理。將我的機器配置爲僅IPv6模式(純IPv6)並更正DSEDIT連接屬性之後,我可以通過ISQL實用程序(C++中的開放客戶端程序)來ping Datase server並訪問數據庫。支持IPv6格式的數據庫服務器地址的數據庫管理工具

然而,Sybase Central的不允許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

嘗試將括號[]括在IPv6地址的周圍。它在URL中是強制性的,也可以在這裏工作。

另一種方法是使用解析爲IPv6地址的主機名進行連接。通過使用DNS或本地主機文件。

+0

我試過了,但它不起作用。問題在於Sybase中央(或DbVisualizer)的IP驗證。它們只允許IPv4格式輸入。 Additon,[IPv6]用於Web瀏覽器。 – Tuan