使用powercenter连接金仓数据库

本文详细介绍了如何在PowerCenter服务器上搭建金仓客户端,包括创建用户、安装包管理、命令行安装,以及在Linux中配置ODBC数据源和连接测试的过程。
摘要由CSDN通过智能技术生成

使用powercenter连接金仓数据库需要先在powercenter服务器上搭建金仓客户端,并配置odbc驱动

一.金仓客户端搭建

1.创建用户及密码

注意:安装数据库时,必须使用非root用户安装

useradd -m -U -s /bin/bash kingbase -d /home/kingbase

注:-m创建用户家目录,-U 创建用户同名用户组

passwd kingbase  输入密码

2.目录创建

注:无论规划放到哪个目录,属主属组必须是安装用户。

(1)数据库安装包及license文件存放存放目录:

mkdir /home/kingbase/install

chown -R kingbase.kingbase /home/kingbase/install

(2)数据库软件目录:

mkdir -p /home/kingbase/KingbaseES/

chown -R kingbase.kingbase /home/kingbase/KingbaseES/

3.上传安装包以及license授权文件(客户端不需要license文件)

使用U盘、光盘、FTP、Xshell等工具将安装包及license.dat文件上传至服务器,可直接放入之前规划好的/home/kingbase/install下。

4.拷贝安装文件

mkdir  /home/kingbase/cdrom

cd  /home/kingbase/install/

mount  KingbaseES_V008R006C004B0021_Lin64_single_install.iso  /home/kingbase/cdrom

cd  ../cdrom

cp  -r  *  ../install

umount  /home/kingbase/cdrom

注:mount命令只能使用root用户执行

5.更改上传文件属主属组

cd /home/kingbase/install/

chown -R kingbase.kingbase *

6.命令行方式安装

如果当前登录用户为root用户,su - kingbase之后执行sh setup.sh之后不会显示图形化安装界面。

su - kingbase

cd /home/kingbase/install

bash setup.sh -i console

注:加-i console可直接使用命令行安装

简介

显示简介信息,提示按enter键继续,进行下一步操作。

许可协议

用户许可协议条款,按照提示enter键继续,直至显示“是否接受此许可协议条款”时,输入Y或者N。输入N无法继续进行安装。

选择安装集

选择1完全安装、2客户端安装或3定制化安装,默认完全安装,这里我们选2客户端安装,回车

选择安装路径

输入绝对路径,用做软件安装目录(输入之前规划的/home/kingbase/KingbaseES/V8),按enter键继续,提示路径是否正确,无问题后,回车继续安装。

预安装摘要

显示安装信息,如果信息有误,输入“BACK”进行更改,如果信息无误,按enter键继续。

正在安装

正在安装界面,此过程需要等待。安装成功后,按enter退出安装程序。

二.在 Linux 中创建 KingbaseES ODBC 数据源 

配置 ODBC Data Source 需要使用 odbcinst。

通过命令行方式配置 ODBC 数据源的步骤:

  1. 首先检查 ODBC Driver 是否已经安装

在系统中找到 odbcinst.ini 文件,和/usr/bin/odbcinst 对应的 odbcinst.ini 在 /etc 目录下,和/usr/local/bin/ odbcinst 对应的 odbcinst.ini 在 /usr/local/etc 目录下。在 odbcinst.ini 文件中查找 [KingbaseES 8.6 ODBC Driver] 这一项。如果没有,则编写一个模板文件”template_file1” ,包含如下内容:

[KingbaseES 8.6 ODBC Driver]

Description = KingbaseES 8.6 ODBC Driver for Linux

Driver = /opt/Kingbase/ES/V8R6/Odbc/kdbodbcw.so

Debug = 0

CommLog = 1

  1. 然后,执行如下命令:

odbcinst -i -d -f template_file1

这样就安装了 KingbaseES 的 ODBC Drive

  1. 编写一个模板文件 template_file2,包含如下内容:

[kingbase] Description = KingbaseES

Driver = KingbaseES 8.6 ODBC Driver

Trace = No

TraceFile =

Database = TEST

Servername = localhost

Username = SYSTEM

Password = 123

Port = 54321

ReadOnly = No

RowVersioning = No

ShowSystemTables = No

ShowOidColumn = No

FakeOidIndex = No

ConnSettings =

[kingbase] 指定 DSN 名为 kingbase。等号左侧为选项名,右侧为选项值。 Driver,Servername,Port,Username,Password,Database 等 6 项是必须填写的项。其中,需要注意的是用 户名和数据库名的大小写。

Driver = KingbaseES 8.6 ODBC Driver” 指明该 DSN 使用 KingbaseES 的 ODBC Driver。

  1. 执行如下命令:

odbcinst -i -s -f template_file2

这样就创建了名为 kingbase 的 KingbaseES ODBC 数据源。

  1. 如果要测试到数据源的连接是否成功,可以使用 unixODBC 自带的 isql 工具进行检测,方法如下:

isql 的使用方法为:isql DSN [UID [PWD]] [options],[options]

参数设置详见:isql -help

以上面配置的 ODBC 数据源为例,执行如下命令:

/* 显示 unixODBC 的当前版本 */

root@root:~$ isql --v

unixODBC 2.3.4

/* 若在数据源中填写了用户名和密码,此处可省略用户名和密码,简写为 isql kingbase */

root@root:~$ isql kingbase SYSTEM MANAGER

如果连接成功会显示以下信息:

+---------------------------------------+

| Connected! |

| |

| sql-statement |

| help [tablename] |

| quit |

| |

+---------------------------------------+

如果连接失败会显示以下信息:

[ISQL]ERROR: Could not SQLConnect

6.在powercenter家目录下的odbc配置文件路径下添加上述odbc配置,并使用isql工具检测。

连接成功后,使用powercenter正常配置数据库连接即可

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值