【发布时间】:2009-04-14 11:45:52
【问题描述】:
谁能告诉我 SQL Server 集成服务的当前趋势是什么?它是否比市场上其他可用的 ETL 工具(如 Informatica、Cognos 等)更好?
【问题讨论】:
标签: sql-server ssis
谁能告诉我 SQL Server 集成服务的当前趋势是什么?它是否比市场上其他可用的 ETL 工具(如 Informatica、Cognos 等)更好?
【问题讨论】:
标签: sql-server ssis
几周前我被介绍给 SSIS。执行摘要:我不太可能在未来的项目中考虑它。
我很确定,除了极少数情况外,流程图(即非结构化)长期以来一直被认为是一种有效的编程范式。
如果用户仍然需要像程序员一样思考才能知道将箭头拖到哪里,那么用彩色连接点替换干净的文本(源代码)界面是没有意义的。
除非通过一种规定的方法,否则您无法访问的程序设计(例如全文搜索、使用替代方法导航、有效的版本控制......)是一个巨大的生产力杀手。也是 RSI 的绝佳来源。
可能有一个特定的利基市场恰到好处,但我想大多数 ETL 任务很快就会超过它。
【讨论】:
根据我的经验,SSIS 不适用于生产应用程序,原因如下:
我总是更愿意编写特定的代码来处理 ETL 并使用 SSIS 进行一次性转换。
【讨论】:
在我看来,这是一个相当不错的平台,而且我看到了它的良好进展。许多 2005 版本的 drwabacks 以及社区抱怨的问题,都已在 2008 年得到纠正。
在我看来,最好的事情是您可以根据需要以有组织的方式使用 SQL 或 .NET 代码对其进行扩展和补充。
例如,您可以决定在您的解决方案中是需要 80% 的 c# 代码和 20% 的 ETL 组件,还是需要 5% 的 c# 代码和 95% 的 ETL 组件。
【讨论】:
免责声明 - 我为微软工作
现在是答案
SSIS 或 SQL Server 集成服务是用于 ETL 操作的出色工具,在市场上有很多应用。除了许可 SQL Server 之外没有额外费用,您还可以使用 .Net 语言编写任务。 http://www.microsoft.com/sqlserver/2008/en/us/integration.aspx http://msdn.microsoft.com/en-us/library/ms141026.aspx
【讨论】:
我会列出好处:
我会推荐它用于 ETL,尤其是如果您要继续分析流程,因为 SSIS、SSAS 和 SSRS 工具可以非常顺利地融合在一起。
缺点:在您习惯之前,调试/查找错误有点困难。
【讨论】: