扩展报表数据集获取外部数据中心数据的方式
方式一、注册外部数据库方式
第一步:打开报表工具页签,文件 - 外部数据中心管理页面,新建一个外部数据中心连接。
![外部数据中心01.webp](/download/0100f38ec6b51f0948799ed1a74ec555a9b7.webp)
![外部数据中心02.webp](/download/010076570ab6f8f34e329873ae5ac346d901.webp)
第二步:新建数据集,在数据集中启用该外部数据中心,取数sql即可从该数据中心取数。
![外部数据中心03.webp](/download/0100f937cb746f2c40fb8903d44688e9bd4b.webp)
该方式的不足之处:无法在同一个数据集中编写sql,对当前客户端连接的数据中心的表与注册的外部数据中心的表进行关联查询,需要建立额外的数据集从当前连接的数据中心取数,增加了额外的工作量。
方式二、dbLink的方式
1.什么是dbLink?
dbLink是简称,全称是databaselink,翻译过来就是数据库链接的意思。主要是用来做跨库访问的。比如说我现在有一个A数据库,还有一个B数据库,那我现在想在A库中访问B数据库中的数据。我们就可以在A库中创建一个dblink来链接到B数据库。这样我们在A数据库中就可以直接对B中的数据进行查询。
第一步:创建dblink
CREATE PUBLIC DATABASE LINK db_link_name CONNECT TO username IDENTIFIED BY password USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =visist_IP)(PORT =visit_port ))
)
(CONNECT_DATA =
(SERVICE_NAME = db_name)
)
)';
参数说明:
username 需要访问数据用户名
password 密码
visit_ip 需要访问数据库的ip
visit_port 数据库端口
db_name 数据库名称
第二步:数据集中调用dblink连接获取目标数据库中的数据
如:select * from student@db_link_name;
select name from studentA union all select name from studentB@db_link_name;
删除dblink:
drop public database link db_link_name;
总结:dblink使用起来还是很方便的。那么我们一般在什么场景下使用dblink。首先肯定是得有两个数据库的。一般这种情况是涉及到两个系统的对接和交互。这个两个系统都有自己的数据库,他们之间要实现信息的交互,访问。那么我们就可以创建一个dblink来进行访问。
扩展报表数据集获取外部数据中心数据的方式
方式一、注册外部数据库方式第一步:打开报表工具页签,文件 - 外部数据中心管理页面,新建一个外部数据中心连接。![外部数据中心01.webp...
点击下载文档
本文2024-09-22 18:11:06发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99153.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章