问题描述
如何在金仓数据库KingbaseES中使用配置文件方式创建kingbase_dblink?
解决办法
1、kingbase.conf
文件中shared_preload_libraries
处添加kdb_database_link,kingbase_fdw
,重启数据库。
2、连接数据库,创建扩展
create extension kdb_database_link;
create extension kingbase_fdw;
3、扩展创建完成后,会在data同级目录生成sys_database_link.conf
文件,sys_database_link.conf
设置如下:
[kes]
dbtype=Kingbase
dbname=test
DriverName="Kingbasev8r6"
host=127.0.0.1
port=55555
以上为kingbase_dblink
配置文件数据库基本信息,DriverName为ODBC配置中驱动名称。
4、配置文件方式创建Kingbase_dblink
CREATE public DATABASE LINK dblink_name CONNECT TO 'system' IDENTIFIED BY '123456' USING'kes';
Using后的名称为 sys_database_link.conf中配置的源名称。
如上Kingbase_dblink即可创建成功。