运维管理
数据库管理、维护、故障处理等

GBase 8s数据库连接 - PHP ODBC

Linux下通过PHP(ODBC)连接到GBase 8s数据库
操作系统:RHEL 6U9 64bit
必需组件:

unixODBC unix下的odbc
php 操作系统自带的php
php-odbc odbc连接php组件
httpd apache httpd服务器

数据库连接工具:

GBase 8s CSDK

配置前提

1,GBase 8s 数据库服务器已经正常启动
2,GBase 8s 客户端连接工具已经安装

阅读全文»

merge into的字段限制

有网友反馈说,merge into报229/102错误,并提供相应的表结构。测试并复现了该问题,并最终确认如下结论:

merge into使用的表的特殊字段不能超过112个。

测试过程如下:
创建表mergetab

create table mergetab
(
 col1 varchar(10),
 col2 varchar(10),
 col3 varchar(10),
 col4 varchar(10),
 -- 中间还有 col5 至 col111字段,均为varchar(10)
 col112 varchar(10),
 col113 varchar(10)
);

阅读全文»

GBase 8s使用内部用户

GBase 8s支持内部用户,但默认情况下并不是开启的,需要手工开启。
以下以GBase 8s v8.8_2.0.1a2_2版本为例示范如何使用内部用户(mapping user)

1,配置allowed.surrogates
在/etc/gbasedbt(如没有,使用root用户创建)下创建allowed.surrogates配置文件,内容如下:

USERS:daemon

阅读全文»