BIEE跨库连接查询

0
现在有一个模型,维度表在一个库,事实表在一个库,建立外键连接不会报错,但是查询时候会出错,看见错误信息就是会将事实表的连接池重新定向到维度表的连接池上去,请问怎么跨库连接查询?谢谢了
已邀请:
4

冰咖啡 - 成功一定有方法,失败一定有原因! 2013-08-09 回答

我猜到你是这么做了,你不要放在一个库下,在物理层创建两个库,分别创建一个连接池,这样是没问题的
2

冰咖啡 - 成功一定有方法,失败一定有原因! 2013-08-09 回答

你这个是没有问题的啦,我们这里就有这样的情况,维表和事实表不在一个库,关联和查询都没有问题,你可以再把问题描述清楚一点,说说你是怎么设置的。
1

Donny 2013-08-09 回答

咖啡姐。。。找到原因了,是我自己不小心在连接池上勾选了限定显示全名导致的,谢谢了
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-08-09 回答

@Donny 如果觉得热心网友的回答对你有帮助,请点击赞哦,这也算是对人家劳动的一点肯定。
您的一个简单点击,就可以帮助更多人。操作方法如下:
1.jpg
0

Donny 2013-08-09 回答

我用的是MYSQL数据源,RPD中建立了一个数据库,在数据库下面建立了2个连接池,分别指向dim和fact库,然后选择事实表和维度表,建立外键关联,将有关联的表拖到同一个业务模型中进行发布。在报表中单独拖维度表的字段,能够查询,单独拖事实表的字段就会报错了:Table 'dim.game_server_income_summary' doesn't exist. dim明显是维度表的连接池
0

Donny 2013-08-09 回答

我也猜到有这种可能了,所以我式了一个Mysql数据连接池和一个Oracle数据库连接池之间关联,也是报错。我再试试2个mysql库分开的方式。
0

Donny 2013-08-09 回答

还是不行,我把我的步骤贴出来,麻烦咖啡姐指点下!!
还是不行,我把我的步骤贴出来,麻烦咖啡姐指点下!!
错误如下
消息: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.game_server_income_summary T265939 order by c2' at line 4。 无法获取查询结果的列数。 (HY000)
单拉日期表的字段可以出来报表,结合事实表就不行了。啥原因啊?

要回复问题请先登录注册