在麒麟系统中部署的程序,使用sqlsugar连接“GBASE 8S”数据库的时候报“连接失败”的错误
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:8S
【操作系统】:麒麟
【CPU】:Huawei Kunpeng 920 2.9GHz
【问题描述】*:ODBC的驱动已安装,使用“isql -v”调试也没问题,就是程序无法连接数据库,如下图:

!!!下图是使用“isql -v”调试成功的例子!!!

!!!下图是引用的sqlsugar程序集的版本信息!!!

!!!这些是odbc.ini的各项参数:
testdb=GBase ODBC DRIVER
;
;Define ODBC Database Driver's Below -Driver Configuration Section
;
[testdb]
Driver=/opt/GBASE/lib/cli/iclit09b.so
;Driver=GBase ODBC DRIVER
Description=GBase ODBC DRIVER
Database=hysoonai3_1
LogonID=gbasedbt
pwd=xinshidai999:
Servername=gbaseserver
CursorBehavior=0
CLIENT_LOCALE=zh_CN.utf8
DB_LOCALE=zh_CN.utf8
TRANSLATIONDLL=/opt/GBASE/lib/esql/igo4a304.so
; ISOLATIONLEVEL=1 # 使用该参数(简写:ISOLVL)设置默认的隔离级别,0-5
;
; UNICODE connection Section
;
[ODBC]
;uncomment the below line for UNICODE connection
UNICODE=UCS-2 # 如果需要使用unicode连接数据库,这里需要去除注释,值改为UCS-2
;
; Trace file Section
;
Trace=0
TraceFile=/tmp/odbctrace.out
InstallDir=/opt/GBASE
TRACEDLL=idmrs09a.so
麻烦请帮我看看是哪里没设置好出现的问题,十分感谢。
评论
Host=113.44.134.245;Service=9088;Server=gbaseserver;Database=hysoonai3_1;Protocol=onsoctcp;Uid=gbasedbt;Pwd=xinshidai999:;Db_locale=zh_CN.utf8;Client_locale=zh_CN.utf8;
dotnet环境变量,只查到一个dotnet安装路径的环境变量:
DOTNET_ROOT=/root/dotnet
CLIENT_LOCALE=zh_CN.utf8
MWV206_GL_FORCE20=ukui-control-center
HISTCONTROL=ignoredups
HISTSIZE=1000
HOSTNAME=host-192-168-1-201
DOTNET_ROOT=/root/dotnet
PWD=/root
LOGNAME=root
XDG_SESSION_TYPE=tty
MOTD_SHOWN=pam
HOME=/root
LANG=zh_CN.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
DB_LOCALE=zh_CN.utf8
GBASEDBTSERVER=gbaseserver
SSH_CONNECTION=111.194.203.107 19397 192.168.1.201 22
GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver
ODBCINI=/etc/odbc.ini
XDG_SESSION_CLASS=user
TERM=xterm
USER=root
GBASEDBTDIR=/opt/GBASE/gbase
SHLVL=1
XDG_SESSION_ID=462
LD_LIBRARY_PATH=/opt/GBASE/lib:/opt/GBASE/lib/esql:/opt/GBASE/lib/cli
XDG_RUNTIME_DIR=/run/user/0
SSH_CLIENT=111.194.203.107 19397 22
ZIPINFO=-O GBK
UNZIP=-O GBK
MWV206_GL_FORCE15=wechat:ubgears
PATH=/opt/GBASE/gbase/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:.:/root/dotnet:/root/bin
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
MAIL=/var/spool/mail/root
SSH_TTY=/dev/pts/0
_=/usr/bin/env
环境变量GBASEDBTDIR需要设定为csdk安装路径,其目录下应该包含lib,gls,msg等目录。
如果GBASEDBTDIR指定的路径是正确的,LD_LIBRARY_PATH应该为/opt/GBASE/gbase/lib:/opt/GBASE/gbase/lib/esql:/opt/GBASE/gbase/lib/cli
或者GBASEDBTDIR应该为/opt/GBASE。
请检查一下GBASEDBTDIR和LD_LIBRARY_PATH设定是否正确。
ODBC驱动安装的路径为“/opt/GBASE/”;
如果把“GBASEDBTDIR”的环境变量改为“/opt/GBASE”的话,查询数据库的状态会出现下图中的错误:

热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528