2010-12-08 65 views
1

首先是广义问题: 我需要制作一个ETL解决方案,用户可以从云应用程序启动。我想制定一个解决方案,他们做一些简单的映射,我的程序完成剩下的工作。他们不应该能够看到我的数据库,理想情况下,我也不应该看到甚至真的关心他们的数据源。我们的目标是实现一个双赢的方法。假设数据源是Access,Excel甚至是Word,并遵循某种标准的布局。我可以将SSIS整合到我的云应用程序中吗?

对于具体情况,我们的应用程序在.NET框架上使用C#。我们将使用Azure托管我们的应用程序和SQL Azure来托管我们的数据库。我正在研究使用SSIS来设置ETL部分的主要部分,抛出一些为我们的用户定制的前端,并且启动它来完成所有必需的ETL功能。

这是为每个用户完成一次,但每个用户都需要自己的DB,每个用户将有不同的遗留系统。

我可以以这种方式使用SSIS,还是需要不同的解决方案?有谁知道编写自己的定制ETL有多困难?如果你知道处理这个问题的其他方式,我会非常有兴趣听到它们。

回答

1

作为SQL Azure的一部分,没有针对SSIS的Microsoft云产品。我知道SSRS明年即将公测,但是,没有听说过SSIS的消息。

所以,如果你想使用SQL Azure的,我建议要么:

  • 托管SSIS本地和 您的Azure的部署连接到本地 SSIS(这可能不是非常可靠 或可扩展)
  • 设计您自己的ETL基础架构。 有很多方法可以做到这一点, 取决于 多么复杂的需求,以及 解决方案如何全面,你需要
  • 查找基于云的ETL提供商。 有许多人,如果你 谷歌身边,但我没有任何 个人建议
相关问题