0

使用 SSIS 将平面文件从一种格式重新格式化为另一种格式(不使用数据库;只是平面文件连接)是一种常见的做法,还是就像使用大锤敲钉子一样?

我问的原因是,在我目前工作的公司,我们有生产人员(有些不太精通技术)使用内部编程语言编写自定义程序来进行文件重新格式化/数据转换。在简要查看并使用 BIDS 和 SSIS 之后,我的想法是,使用 GUI 构建一个包似乎比他们必须编写自定义重新格式化逻辑提供了实质性的生产力提升。我只是想知道这是否是常见的使用场景?

[编辑]
执行的重新格式化/数据转换的范围可以从基本清理(对齐/大小写调整/填充)到复杂的东西,其中可以传递数据,以各种方式处理并返回。

在某些情况下肯定会涉及自动化(因为这是我首先开始研究这个的原因之一)。我已经与我们的一位网络人员讨论过这个问题,我们确实有这些工具和许可证可供使用,所以成本不是问题。

4

1 回答 1

0

我认为这真的取决于。当然,我经常使用 SSIS,发现它是一个非常灵活的工具,非常适合您上面描述的目的(尽管有关文件重新格式化/数据转换的更多细节可能有用)。

我很想知道 SSIS 是否是您已经可以使用的工具,或者您是否会专门为此任务购买它。如果这些工具已经可供所有人使用,那么我认为它非常适合。开发人员版本的许可成本非常合理,而且我对您不会使用任何数据库方面的问题没有太大的问题(如果我理解正确的话)。

我也很想知道是否为您正在做的事情计划了某种自动化。即可以被视为“实时”环境的进程将运行的某个地方。如果是这样,那么您可能会发现与提供 SQL Server - 服务器许可证相关的成本。能够运行 SSIS 包的这种许可证并不是一笔小数目,尽管我对此不是最了解的,所以这个问题可能最好推迟到更合适的论坛(例如 ServerFault)。

您提到该组织有一种内部编程语言。这可能效率低下,但我猜这适合某种现有的框架/环境,用于变更控制、运输等。如果您正在引入 SSIS,那么您会发现您可能必须将其集成到现有流程中. 我并不是说这是一个阻碍,而是你可能必须考虑的所有部分。

于 2010-01-07T10:50:36.177 回答