yonghong_XXX青铜四
2021-6-16 16:59:48 发布在问答
数据源
我想请教一下数据源选择的时候为啥只能看到用户下的表和视图,那如果我想做一个报表,但是数据来源是来自数据库里的某个用户下的同义词呢,怎么来做呢?
2808
5
精彩评论5
发表于 2021-6-16 17:22:40 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 2#

美滋滋白银三
发表于 2021-6-16 17:38:55 显示全部楼层
我认为同义词只是在某个用户下针对别的用户权限下的表建立的一个映射关系。
比如A用户下有个表A,B用户下想操作A用户下的表A,那么你可以在B用户下针对A用户下的表A建立一个同义词。那么在BI里创建了数据来源后,是否能访问到B用户下建立的同义词并不重要吧。你只要能访问到A用户下的表A即可啊。
回复

使用道具 3#

美滋滋白银三
发表于 2021-6-16 17:41:31 显示全部楼层
另外,创建数据源的时候,需要提供数据库连接访问的用户名和密码。所以你创建的数据源所能看到的数据表应该是受这个用户权限限定的。如果你必须想看其他用户权限内的表,那么你可以新建一个数据源,用你想看到的用户名和密码登录试试呢?
回复

使用道具 4#

yonghong_XXX青铜四
发表于 2021-6-17 09:27:13 显示全部楼层
lijie 发表于 2021-6-16 17:41
另外,创建数据源的时候,需要提供数据库连接访问的用户名和密码。所以你创建的数据源所能看到的数据表应该 ...

首先感谢您的耐心解答,是这样的,报表人员连接数据库是A用户,报表数据来源是B用户下的表或者视图。A用户如果要做报表,首先在数据库A用户下对应B用户下的表或者视图建立个同义词。然后A直接用同义词来做报表。我的意思是说如果用咱们的软件来做报表,那么我直接从数据库导入同义词,怎么导入啊?
回复

使用道具 5#

美滋滋白银三
发表于 2021-6-17 09:34:00 显示全部楼层
本帖最后由 lijie 于 2021-6-17 09:36 编辑

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

使用道具 6#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部