【问题标题】:Is it necessary to use SSIS to create SSAS cubes using Oracle data?是否有必要使用 SSIS 来使用 Oracle 数据创建 SSAS 多维数据集?
【发布时间】:2012-11-08 12:04:19
【问题描述】:
我正在使用 Microsoft BI Stack 和 Oracle 数据库进行研究项目。在使用这两种技术时,我能够使用 SSIS 和 SSRS。
我的过程是通过 SSIS 和 SSAS 连接 Oracle 数据库。
是的,它已成功,但 SSIS 负责 ETL 流程。我仍然能够在不使用 SSIS 的情况下在 SSAS 中创建多维数据集。
这两个过程有什么区别?
在不使用 SSIS 的情况下使用 SSAS 时,是否会在后台自动调用 SSIS 进程 (ETL)?
如果是,拥有 SSIS 的意义何在?
【问题讨论】:
标签:
sql
sql-server
ssis
ssas
business-intelligence
【解决方案1】:
SSIS 是一个 ETL 框架,这意味着它旨在从一个或多个源中提取、转换和加载数据到一个或多个目的地。
SSAS 是一种 OLAP(在线分析处理),旨在聚合来自一个或多个来源的数据,以实现更快的多维查询。
这两种工具可以一起使用,因为 SSIS 可用于构建数据仓库,SSAS 将在该数据仓库上构建它的多维数据集,但绝不依赖它们。
您还可以使用 SSIS 自动处理您的多维数据集(全部或部分)。
为了更清楚地回答您的问题:不,SSAS 不调用 SSIS。
【解决方案2】:
是的,您可以在 SSAS 中直接针对 Oracle 数据构建多维数据集。完全避免使用 SSIS。虽然大多数人更喜欢将数据复制到 MS SQL 中,因为 MS SQL 比 Oracle 便宜。