文章目录
环境
系统平台:银河麒麟 (海光),Microsoft Windows (64-bit) 10
版本:4.5.8,4.5.7,4.5.6,4.5.10,4.5.11
症状
管理工具连接数据库报错"尝试连线失败",但是使用navicat可以正常连接,cmd使用telnet查看5866端口是通的,使用psql也可以正常连接,驱动属性配置connectTimeout、socketTimeout后也没有效果;
管理工具日志报错:
cannot assign requested address:no futher information
问题原因
用户使用了vpn或其他网络环境阻止了ipv6的网络通信,瀚高管理工具(JRE)在运行时默认使用ipv6协议栈,所以无法正常连接;
解决方案
hgdbdeveloper解压目录下etc\hgdbdeveloper.conf中default_options参数最前面添加以下配置,并重启管理工具使其生效
-J-Djava.net.preferIPv4Stack=true
