永洪社区

标题: 数据源 [打印本页]

作者: yonghong_XXX    时间: 2021-6-16 16:59
标题: 数据源
我想请教一下数据源选择的时候为啥只能看到用户下的表和视图,那如果我想做一个报表,但是数据来源是来自数据库里的某个用户下的同义词呢,怎么来做呢?

作者: 永洪tech-wdr    时间: 2021-6-16 17:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美滋滋    时间: 2021-6-16 17:38
我认为同义词只是在某个用户下针对别的用户权限下的表建立的一个映射关系。
比如A用户下有个表A,B用户下想操作A用户下的表A,那么你可以在B用户下针对A用户下的表A建立一个同义词。那么在BI里创建了数据来源后,是否能访问到B用户下建立的同义词并不重要吧。你只要能访问到A用户下的表A即可啊。
作者: 美滋滋    时间: 2021-6-16 17:41
另外,创建数据源的时候,需要提供数据库连接访问的用户名和密码。所以你创建的数据源所能看到的数据表应该是受这个用户权限限定的。如果你必须想看其他用户权限内的表,那么你可以新建一个数据源,用你想看到的用户名和密码登录试试呢?
作者: yonghong_XXX    时间: 2021-6-17 09:27
lijie 发表于 2021-6-16 17:41
另外,创建数据源的时候,需要提供数据库连接访问的用户名和密码。所以你创建的数据源所能看到的数据表应该 ...

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

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




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4