注册

odbc驱动连接达梦数据库

DM_204050 2021/04/28 2586 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos7 和windows
【CPU】:intel
【问题描述】*:我是c++程序员,在使用odbc驱动连接达梦数据库时,需要在增删改查数据时,都需要以UTF8编码的方式和达梦数据库服务器进行交互(达梦数据库服务器安装时选择的配置为UTF8编码字符集),
centos7系统时:
我在SQLDriverConnect里传入的连接string为:
DRIVER={DM8 ODBC DRIVER};SERVER=192.168.2.240;TCP_PORT=5236;UID=ww3;PWD=123456789;CHARSET=UTF8;
此时以普通方式(./XXXXX)运行程序,CHARSET=UTF8确实生效了;
但是当我将程序注册为系统服务:
以 service XXXX start方式运行程序时,经过测试,发现CHARSET=UTF8配置无效,此时和数据库交互的字符集还是gbk编码;

windows环境:
DRIVER={DM8 ODBC DRIVER};SERVER=192.168.2.240;TCP_PORT=5236;UID=ww3;PWD=123456789;CHARSET=UTF8;
普通模式下:CHARSET=UTF8;配置也不生效,只能以gbk编码字符集和达梦数据库服务器进行交互;
请问下有没有哪位知道怎么在centos下的systemctl模式下odbc连接大梦数据库以utf8编码字符集交互么?Windows也存在这个问题

回答 0
暂无回答
扫一扫
联系客服