为什么GBase 8a下的很多工具都是半成品呢?8a下的驱动下载后用不了,迁移工具也用不了
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】: (single_node GBase8aMPPClusterV9 S5.0.0B61 build 0fbde6bd) compiled at 2026-01-26 09:59:52 commit 0 last mr 909 on x86_64-unknown-linux-gnu, compiled by g++ (GCC) 7.3.0, 64-bit
【操作系统】: centos7.6
【CPU】:
【问题描述】*:
1、GBase8a 单机版数据库安装完成后,通过dbeaver 连接GBase8a,用gbase的驱动连接不了,目前只能用postgresql的驱动连接;
2、做kingbase数据库迁移至GBase8a的测试,用官方提供的迁移工具,GBaseMigrationToolkit_8.5.21.0_build3_winx86_64 web界面上数据库源只显示mysql和oracle,所以无法做kingbase至Gbase8a的迁移;用GBase8s的GBaseMTKWeb_V1.0.1_4_Win.zip ,结果源可以用kingbase,但是目标库GBase 创建连接的时候,默认驱动提示连接超时,且jdbc预览那块显示的是 jdbc:dm://,且无法修改,自己从官网下载驱动,使用指定驱动gbase8c-jdbc.jar的时候,界面展示jdbc预览仍然是 jdbc:dm://,后台日志上打印的倒是jdbc:gbase://连接串,但是又报com.gbase.jdbc.driver不存在,使用指定驱动gbase-connector-java-9.5.0.8-build1-bin.jar 时也是报连接超时;
3、目标库不用gbase驱动,用postgresql创建连接可以成功,但是在创建任务选择目标数据库时,又无法选择postgresql对应的连接,所以这些工具都是半成品吗?有很多Bug?还是license问题导致?但是如果是license的话,这是连试用测试的机会都不给?
评论
GBase8a 内核底层兼容 PostgreSQL 通信协议,所以 PG 驱动天然可以完成基础连通,仅能做简单查询,无法使用 GBase 独有特性(分布表、存储过程、自定义函数)。
DBeaver 默认不带 GBase 官方 JDBC 驱动,官方驱动不公开在 Maven 仓库,需要手动从南大通用官网下载对应 8a 版本 jdbc 包
该版本 GBaseMigrationToolkit 在编译打包时,出厂预置数据源仅适配 Oracle、MySQL、SQLServer、达梦等
连接超时:核对 GBase8a 服务端口、服务器防火墙放行端口、数据库远程登录权限,试用版无连接时长限制,非授权问题。
工具靠驱动选型判定数据库品类,不是靠 IP 地址,PG 驱动 = PG 库、GBase 驱动 = GBase 库,是工具设计逻辑,非故障 BUG。
迁移工具:现有工具版本未适配人大金仓数据源,部分工具 JDBC 串展示异常、驱动不匹配导致报错;工具按驱动区分库类型,故 PG 连接无法选为 GBase 目标库。
解决办法:核对端口、防火墙与远程权限;联系官方获取版本匹配、支持金仓迁移的工具与驱动,该问题和授权许可无关。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25049
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526