2010-12-08 64 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提供商。 有許多人,如果你 谷歌身邊,但我沒有任何 個人建議
相關問題