我正在使用Microsoft BI Stack和Oracle Database开展研究项目。使用这两种技术时,我能够使用SSIS和SSRS。
我的流程是通过SSIS和SSAS连接Oracle数据库。
是的,它已经有效,但SSIS负责ETL过程。我仍然能够在不使用SSIS的情况下在SSAS中创建多维数据集。
这两个过程之间的区别是什么?
在没有SSIS的情况下使用SSAS时,是否会在幕后自动调用SSIS进程(ETL)?
如果是,那么SSIS的重点是什么?
答案 0 :(得分:5)
SSIS是一个ETL框架,这意味着它旨在将数据从一个或多个源提取,转换和加载到一个或多个目的地。
SSAS是一种OLAP(在线分析处理),旨在聚合来自一个或多个来源的数据,以实现更快速的多维查询。
这两个工具可以一起使用,因为SSIS可用于构建一个数据仓库,SSAS将在其上构建多维数据集,但绝不是它们依赖。
您也可以使用SSIS自动处理您的多维数据集(全部或部分)。
更清楚地回答您的问题:不,SSAS不会调用SSIS。
答案 1 :(得分:0)
是的,您可以直接在Oracle数据库中构建SSAS中的多维数据集。完全避免使用SSIS ..虽然大多数人更喜欢将数据复制到MS SQL中,因为MS SQL比Oracle更便宜。