首先是广义问题: 我需要制作一个ETL解决方案,用户可以从云应用程序启动。我想制定一个解决方案,他们做一些简单的映射,我的程序完成剩下的工作。他们不应该能够看到我的数据库,理想情况下,我也不应该看到甚至真的关心他们的数据源。我们的目标是实现一个双赢的方法。假设数据源是Access,Excel甚至是Word,并遵循某种标准的布局。我可以将SSIS整合到我的云应用程序中吗?
对于具体情况,我们的应用程序在.NET框架上使用C#。我们将使用Azure托管我们的应用程序和SQL Azure来托管我们的数据库。我正在研究使用SSIS来设置ETL部分的主要部分,抛出一些为我们的用户定制的前端,并且启动它来完成所有必需的ETL功能。
这是为每个用户完成一次,但每个用户都需要自己的DB,每个用户将有不同的遗留系统。
我可以以这种方式使用SSIS,还是需要不同的解决方案?有谁知道编写自己的定制ETL有多困难?如果你知道处理这个问题的其他方式,我会非常有兴趣听到它们。