GBase 8s
安装配置
问答

请教一下,关于gbase的gci和odbc的关系?

发表于2025-11-11 16:55:23102次浏览18个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:8.7

【操作系统】: redhat 7.8

【CPU】:虚拟机

【问题描述】*:

你好,我们这边还是用的老的8.7t的版本,8t和8s在这一块应该是类似吧。

我想了解一下,c代码中编写调用gci访问数据库,这个过程中需要正确配置odbc吗?

gci访问gbase数据库时,完全不需要odbc的参数配置,还是说他们之间还是有联系?

另外,gci配置文件中的一些配置项方便解释一下吗?哪些是必须配置的?
 

[gci]
ip=127.0.0.1
port=9088
dsn_config=gbase
log_priority=info
log_file=/tmp/gcilog.txt
log_onoff=off
gci_factory=1
delimident=1
threadnum=20

threadnum_convaddnum=1000

 

感谢解答!

 

评论

登录后才可以发表评论
用户头像
路路路发表于 8个月前
稍等
用户头像
wzsx150发表于 8个月前
@路路路:麻烦解答一下,谢谢
用户头像
wzsx150发表于 8个月前
@路路路:今天能回复吗?
用户头像
小鱼不吐泡泡发表于 8个月前
老版本需要使用配套版本的odbc,gci是8s加上Oracle兼容性之后仿照OCI接口做的,老版本应该用不了
用户头像
wzsx150发表于 8个月前
@小鱼不吐泡泡:我这有老版本配套的gci,我只是问问技术问题。想了解一下这块的原理
用户头像
小鱼不吐泡泡发表于 8个月前
@wzsx150:老版本有?还真不清楚了
冰凤发表于 8个月前
路过
用户头像
GBase用户28017发表于 8个月前
GCI是Gbase的专用 C接口吧。
用户头像
琳大大发表于 8个月前
可以从官网下载新版本的数据库及配套的gsdk,gsdk里有gci接口。现在老版本已经下架了
用户头像
wzsx150发表于 8个月前
@琳大大:但是我现在的环境还在用老版本,暂时没打算升级新版本。只是过来咨询一下技术问题。
用户头像
琳大大发表于 8个月前
@wzsx150:走gci不需要单独安装odbc就可以使用
用户头像
wzsx150发表于 8个月前
@琳大大:[gci]
ip=127.0.0.1
port=9088
dsn_config=gbase
log_priority=info
log_file=/tmp/gcilog.txt
log_onoff=off
gci_factory=1
delimident=1
threadnum=20

threadnum_convaddnum=1000
那gci.conf文件中,为什么会有一个dsn_config配置项,这个配置项有什么含义?
用户头像
琳大大发表于 8个月前
@wzsx150:dsn是gci.cnf里另一种配置方式,不需要安装csdk配置odbc.ini文件
用户头像
wzsx150发表于 8个月前
@琳大大:经过验证8t的gci,底层还是调用DSN数据源去访问数据库,所以还是依赖odbc的配置。
用户头像
曾阿牛发表于 8个月前
@wzsx150:1. ODBC是一条路
2. GCI是另外一条路
用户头像
wzsx150发表于 8个月前
@曾阿牛:[gci]
ip=127.0.0.1
port=9088
dsn_config=gbase
log_priority=info
log_file=/tmp/gcilog.txt
log_onoff=off
gci_factory=1
delimident=1
threadnum=20

threadnum_convaddnum=1000
那gci.conf文件中,为什么会有一个dsn_config配置项,这个配置项有什么含义?
用户头像
wzsx150发表于 8个月前
@曾阿牛:经过验证8t的gci,底层还是调用DSN数据源去访问数据库,所以还是依赖odbc的配置。
枫溪发表于 8个月前
学习下