人大金仓数据库KingbaseES dblink的介绍与使用

本文详细介绍了如何在金仓数据库KingbaseES中使用dblink进行远程访问,包括修改配置文件、创建插件、设置odbcinst.ini以及通过连接串和工具创建和操作dblink的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

金仓数据库KingbaseES dblink的介绍与使用

关键字:

KingbaseES、dblink、远程访问、人大金仓、KingbaseES

一、dblink的定义

Dblink(Database Link)数据库链接,顾名思义就是数据库的链接,当我们需要跨本地数据库,访问另一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink,本地数据库就可以像访问本地数据库一样访问远程数据库表中的数据。简而言之其作用就是通过一台服务器上面的数据库去访问另一台服务器上面的数据。

二、dblink的使用

    1. 1、修改配置文件:

进入KingbaseES数据库的安装目录的data文件下,对kingbase.conf配置文件进行修改:

1)cd /data/wzl/kingbase/data

2)vim kingbase.conf

3)向shared_preload_libraries中添加参数‘kdb_database_link’和‘kingbase_fdw’;

4)输入wq,保存退出。

    1. 2、创建插件

1)使用ksql连接数据库实例:(进入到数据库目录下的Server/bin目录下)

./ksql –U system –p 50905 test

2)创建相应的插件:

    1. 3、设置odbcinst.ini

1)su到root用户下,修改odbcinst,ini配置文件

2)修改配置文件,添加dblink信息:

将图中的信息添加到odbcinst.ini文件中,其中:

[KingbaseES 8 ODBC Driver]为驱动名称;

Description为该驱动的描述信息;

Driver为驱动的详细信息

    1. 4、连接串方式创建dblink

1)通过服务器创建dblink:

2)通过工具KStudio创建dblink:

a、在左侧导航树找到外部链接,右键选中,点击新建外部链接:

b、填写链接的基本信息:

c、工具生成的DDL语句如下:

d、点击确定按钮,外部链接创建成功:

    1. 5、建立连接后,对远程数据库进行操作

1)查询数据:

2)插入数据:

3)断开dblink:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值