返回首页

gbase数据、南大通用产品文档:GBase8a支持平台

更新日期:2024年09月11日

GBase 8a ODBC 支持以下平台:

Windows

GBase 8a 程序员手册ODBC 篇
南大通用数据技术股份有限公司

- 7 -

Linux 操作系统

Unix

GBase 8a 程序员手册ODBC 篇


- 8 -

南大通用数据技术股份有限公司
3 GBase 8a ODBC 使用
本节描述了如何安装GBase 8a ODBC 驱动,创建GBase 8a ODBC 数据源,
以及创建GBase 8a ODBC 连接字符串。

ifx_var_getdata() 函数返回来自 lvarchar 或 var binary 主变量的数据。

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 818 -

语法
var binary
void *ifx_var_getdata(var_bin)
var binary **var_bin;

lvarchar
void *ifx_var_getdata(lvar)
lvarchar **lvar;

var_bin
检索其数据的 var binary 主变量的地址。
lvar
检索其数据的 lvarchar pointer 主变量的地址。
用法

ifx_var_getdata() 函数返回数据作为 void * 指针。您的 GBase 8s ESQL/C 应用程序
必须将此指针强制转型为正确的数据类型。
当您对 lvarchar pointer 使用 ifx_var_getdata()
时,您必须将返回的(void)指针强制转型为 C 语言 character pointer(char *)。

返回代码
空指针
函数不成功。
指向数据缓冲区的有效指针
函数成功。

语法:

元素
用途
关键注意事项
-d
用于设置服务器数据复制
类型
可在数据库服务器处于静默、
联机或只读方式
时使用 -d standard 选项
dbservername
标识主或辅助服务器的数
据库服务器名
dbservername 参数必须对应于目的主数据库
服务器的 DBSERVERNAME 参数。
它不应对应于
DBSERVERALIASES 参数指定的数据库服务器
之一。
在共享内存重新初始化之后,数据复制对中
的其他数据库服务器的 dbservername 参
数和数据库服务器的类型
(标准、
主或辅助)

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 358 -
元素
用途
关键注意事项
将保留

使用 -d standard 选项
-d standard 选项删除数据复制对中数据库服务器之间的连接(如果存在一个连接)并将当
前数据库服务器的数据库服务器类型设置为标准。此选项不更改对中其他数据库服务器的
方式或类型。
只在从 RS 辅助服务器上断开主服务器的连接时使用 onmode -d standard 命令。
运行该命
令使 HDR 辅助服务器转变成一个独立的服务器。
您不能运行 onmode -d standard 来从 RS
辅助服务器上断开与主服务器的连接。从 RS 辅助服务器上断开主服务器的连接要运行以
下命令:
在主服务器上:
onmode -d delete RSS dbservername
在 RS 辅助服务器上:
onmode -d standard
使用 the -d primary 选项
-d primary 选项将数据库服务器类型设置为主并尝试与 dbservername 指定的数据库服务
器连接。如果连接成功,那么开启数据复制。主数据库服务器变成联机方式,而辅助数据
库服务器变成只读方式。如果连接失败,那么数据库服务器变成联机方式,但不开启数据
复制。
使用 the -d secondary 选项
-d secondary 选项将数据库服务器类型设置为辅助,并尝试与 dbservername 指定的数据库
服务器连接。如果连接成功,那么开启数据复制。主数据库服务器变成联机方式,而辅助
数据库服务器变成只读方式。如果连接失败,那么数据库服务器变成只读方式,但不开启
数据复制。
该命令有等同的 SQL 管理 API 函数。