数据源

2021-6-16 16:59:48
1045
我想请教一下数据源选择的时候为啥只能看到用户下的表和视图,那如果我想做一个报表,但是数据来源是来自数据库里的某个用户下的同义词呢,怎么来做呢?
分享至:微博微信
收藏
5 条回帖
永洪tech-wdr金牌会员2021-6-16 17:22:40
同义词是指的什么呢,如果是连接的数据库,数据库表都可以直接选择用来创建SQL数据集,创建SQL数据集也可以通过自定义SQL查询来做
lijie学习使人快乐2021-6-16 17:38:55
我认为同义词只是在某个用户下针对别的用户权限下的表建立的一个映射关系。
比如A用户下有个表A,B用户下想操作A用户下的表A,那么你可以在B用户下针对A用户下的表A建立一个同义词。那么在BI里创建了数据来源后,是否能访问到B用户下建立的同义词并不重要吧。你只要能访问到A用户下的表A即可啊。
lijie学习使人快乐2021-6-16 17:41:31
另外,创建数据源的时候,需要提供数据库连接访问的用户名和密码。所以你创建的数据源所能看到的数据表应该是受这个用户权限限定的。如果你必须想看其他用户权限内的表,那么你可以新建一个数据源,用你想看到的用户名和密码登录试试呢?
爽口清茶初级会员2021-6-17 09:27:13
lijie 发表于 2021-6-16 17:41
另外,创建数据源的时候,需要提供数据库连接访问的用户名和密码。所以你创建的数据源所能看到的数据表应该 ...

首先感谢您的耐心解答,是这样的,报表人员连接数据库是A用户,报表数据来源是B用户下的表或者视图。A用户如果要做报表,首先在数据库A用户下对应B用户下的表或者视图建立个同义词。然后A直接用同义词来做报表。我的意思是说如果用咱们的软件来做报表,那么我直接从数据库导入同义词,怎么导入啊?
lijie学习使人快乐2021-6-17 09:34:00
本帖最后由 lijie 于 2021-6-17 09:36 编辑

我觉得你应该关心的是报表人员需要用哪些真实的数据表数据进行报表开发。你把需要用的数据表都事先做好相关的数据源连接就可以了啊。比如有A用户下的A表,B用户下的B表。那么你可以分别做两个数据源,这样你可以分开做两个数据源,然后做好对应的数据集就可以了啊。不需要考虑数据库中用户的权限啊。
需要登陆后才可进行回复 登录

返回顶部