首先是廣義問題: 我需要製作一個ETL解決方案,用戶可以從雲應用程序啓動。我想制定一個解決方案,他們做一些簡單的映射,我的程序完成剩下的工作。他們不應該能夠看到我的數據庫,理想情況下,我也不應該看到甚至真的關心他們的數據源。我們的目標是實現一個雙贏的方法。假設數據源是Access,Excel甚至是Word,並遵循某種標準的佈局。我可以將SSIS整合到我的雲應用程序中嗎?
對於具體情況,我們的應用程序在.NET框架上使用C#。我們將使用Azure託管我們的應用程序和SQL Azure來託管我們的數據庫。我正在研究使用SSIS來設置ETL部分的主要部分,拋出一些爲我們的用戶定製的前端,並且啓動它來完成所有必需的ETL功能。
這是爲每個用戶完成一次,但每個用戶都需要自己的DB,每個用戶將有不同的遺留系統。
我可以以這種方式使用SSIS,還是需要不同的解決方案?有誰知道編寫自己的定製ETL有多困難?如果你知道處理這個問題的其他方式,我會非常有興趣聽到它們。