返回首页

gbase数据、南大通用产品文档:GBase8sGCIInitialize

更新日期:2024年09月11日

函数原型:
sword
GCIInitialize(




ub4 mode,




dvoid *ctxp,




dvoid *(*malocfp)(dvoid *ctxp, size_t size),




dvoid *(*ralocfp)(dvoid *ctxp, dvoid *memptr, size_t newsize),




void (*mfreefp)(dvoid *ctxp, dvoid *memptr)
);
功能描述:

初始化GCI 全局环境,
GCI 会在这个函数中初始化内部的全局变量和加载一些配置信息,
这是使用GCI 与数据库建立连接的第一步。
参数说明:

mode(输入)


初始化模式。取值如下:
deschandl e
A
TTR
_P
A
R
A
M
A
TTR
_LI S
T_C
O
LU
M
N
S
A
TTR
_N
U
M
_C
O
LS
P
A
R
A
M
P
A
R
A
M
P
A
R
A
M
A
TTR
_N
U
M
_C
O
LS
A
TTR
_N
A
M
E
A
TTR
_D
A
TA
_TY
P
E
A
TTR
_S
C
A
LE
A
TTR
_P
R
E
C
I S
I O
N
A
TTR
_D
A
TA
_S
I ZE
G
C
I P
ar am
G
et ( A
TTR
_LI S
T_C
O
LU
M
N
S
, i )





GCI_DEFAULT:缺省模式


GCI_THREADED:多线程模式

ctxp(输入/输出)


保留参数,目前不使用(仅用于和Oracle 保持兼容)

maloftp(输入)


保留参数,目前不使用(仅用于和Oracle 保持兼容)

ralocfp(输入)


保留参数,目前不使用(仅用于和Oracle 保持兼容)

mfreefp(输入)


保留参数,目前不使用(仅用于和Oracle 保持兼容)
返回值:

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR
注释:

该函数在每个应用中只需调用一次

在 GBase Studio 中的“已注册的服务器”可以显示组织在服务器组中的服务器。可以随时删
除服务器组。如果服务器组不为空,则删除的服务器组所包含的任何服务器或服务器组也
都将删除。在删除服务器组之前,将所有要保留的服务器或服务器组移动到新的服务器组。


在“已注册的服务器”中,右击某个服务器组,再单击“删除”


在“确认删除”对话框中,单击“是”。

集群用户加载需要的最小权限
问题现象
集群用户加载需要的最小权限。
解决方法
集群中新建用户想要执行加载,只需要被授予file 权限和加载表的insert 权限即
可。