为了完成这个目的首先我们了解下BIEE内部的交互流程。
1.BI Server (nqserver) :BIEE中最主要的服务,通过他加载了RPD文件,online运行的BIEE中,用户发出所有的到达数据库的请求,都必须经过BI Server的解析,可以说是BIEE中全部全部服务运行的基础.
2.Presentation Services (sawserver) :前端应用服务,用户在访问dashboard或者answers的时候相当于向他发出请求,之后他通过ODBC接口与BI SERVER进行交互,再处理BI SERVER返回的数据集.
3.Presentation Services Plug-in (analytics) :平时细心点的朋友会注意到登陆BIEE时候用的(http://localhost:9704/analytics),其中的analytics就是一个JAVAEE的应用项目,他可以发布在OAS中或者默认的OC4J中,我们今天采用的默认的OC4J,只有通过他,我们才能在BIEE中看到answers和dashboard的页面信息.
4.Oracle BI Cluster Controller : 这个是用于BIEE做集群时候的控制服务,单机安装的BIEE不需要启动.
5.Oracle BI Java Host : 这个是JAVA服务,在安装BIEE的时候就得通过指定JDK路径就是作用于他,目的是为了显示answers和dashboard中的图形信息.
6.Oracle BI Scheduler: 这个是调度服务,通过配置可以达到对answers和dashboard的内容通过EMAIL,PDA,手机进行调度分发.(后面3个服务不是今天的重点,理解就行)
目的一: 通过BI SERVER加载俩个RPD,并向Presentation Services 提供俩个不同的ODBC接口.
步骤:
1. 准备好俩个RPD,俩个catalog,,
俩个RPD的内容只是简单的维度和事实,如图
test1:
test2:
2.配置NQSConfig.ini文件,
这里要提醒大家的是,Star是一个默认的名字,在配置DSN的时候,如果是不指定RPD文件的话,会自动找Star,这也是大家平时少注意的地方, 语法是 名字 = 目标RPD;
3.配置ODBC.
红色部分就是上面提及的 RPD文件所对应的名字了, Star1和Star2的配置过程一样,得到如下的俩个配置信息 : ,这样子我们就就向Presentation Services提供了俩个ODBC接口了.
4.启动BI Server.
5.在线打开test1,test2,如图: