连接人大金仓kingbaseV8R7报错 返回

SqlSugar 沟通中
16 1635

客户服务器上的人大金仓数据库版本是kingbaseV8R7的,连接的时候提示unrecognized configuration parameter DATABASE_MODE,是不是R7版取消了兼容模式的设置?我打开kingbase.conf文件找了也没有这个参数。官网只有V8R6,我用默认的Oracle模式连接是没有问题的,这种情况怎么破?

热忱回答16

  • 描述清楚问题

    1、数据库模式

    2、数据库版本

    3、 哪行代码报错

    0 回复
  • image.png

    0 回复
  • 应该是字符串不支持 DATABASE_MODE 这个关键词

    0 回复
  • @fate sta

    部署在X86架构的中科方德64位服务器系统

    数据库是人大金仓kingbase ES V8R7 

    SqlSugarCore版本:5.44.143

    SqlSugarCore.Kdbndp版本:9.3.6.1216

    数据库连接字符串:Server=127.0.0.1;Port=54321;UID=SYSTEM;PWD=Qwe123!@#;database=bbb

    ConnectionConfig中没有设置MoreSettings的值

    错误信息:open connection error, unrecognized configuration parameter ”DATABASE_MODE” “dbtype=” Kdbndp" configid=""

    看网上说V8R7是专用机版的V8R3,查看配置文件kingbase.conf和用命令show database_mode都没有,应该是不支持V8R6里的数据库模式,但是按照教程里的写法

    屏幕截图 2025-01-10 140257.png

    还是一样报那个错,但是在V8R3中测试是不报错的

    0 回复
  • fate sta fate sta VIP0
    2025/1/10

    这个找金仓在处理了 ,需要升级驱动 ,下周可以解决

    0 回复
  • 好的,谢谢

    0 回复
  • fate sta fate sta VIP0
    2025/1/17

    独立安装驱动到最新已修复

    SqlSugarCore.Kdbndp 9.3.7.114



    0 回复
  • 好的,请问SqlSugarCore应该使用哪个版本?

    0 回复
  • @fate sta:你好,更新到最新版9.3.7.114,运行的时候变成新的错误:

    connection open error: 42P01, relation PG_TYPE not exists

    0 回复
  • fate sta fate sta VIP0
    2025/1/20

    Mizhu198810  这个是他们负责人微信


    0 回复
  • 好的,我明天上班时间加一下

    0 回复
  • 清风 清风 VIP0
    2025/1/21

    这个地方的数据库具体版本是多少,可以select version看一下

    0 回复
  • 清风 清风 VIP0
    2025/1/21

    @新的开始.NET:麻烦select version看一下具体数据库版本信息

    0 回复
  • @清风:版本信息如下:

    Kingbase V008R007C003B0160 on x86_64 -unknown-Linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (RED HAT 4.1.2-46), 64-bit

    0 回复
  • 清风 清风 VIP0
    2025/1/22

    Kdbndp_20250121.zip


    你用这个替换掉你使用的sqlsugarcore.kdbndp的nuget包目录下的dll文件测试看看

    image.png

    @新的开始.NET

    0 回复
  • @清风

    您好!这个版本还是不行啊,报错信息为:

    connection open error: 42703, column 'VERSION'  not exists

    0 回复