代码之家  ›  专栏  ›  技术社区  ›  Robert Groves

基本文件重新格式化是否是SQL Server集成服务(SSIS)的有效用例?

  •  0
  • Robert Groves  · 技术社区  · 15 年前

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

    我之所以问这个问题,是因为我目前在公司工作,我们有生产人员(有些人不太懂技术),他们使用内部编程语言编写自定义程序来进行文件重新格式化/数据转换。在Breifly研究和处理bids和ssis之后,我的想法是用GUI构建一个包似乎可以大大提高生产力,而不必编写定制的重新格式化逻辑。我只是想知道这是不是一个常见的使用场景?

    [编辑]
    执行的重新格式化/数据转换可以从基本清理(对正/套管调整/填充)到复杂的数据,在复杂的数据中,可以以各种方式传递、处理和返回数据块。

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   Mutation Person    15 年前

    我想这要看情况了。当然,在使用了很多SSI之后,我发现它是一个非常灵活的工具,非常适合您在上面描述的目的(尽管关于文件重新格式化/数据转换的更多细节可能会有用)。

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

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

    您提到该组织有一种内部编程语言。这可能是低效的,但是我猜想这与一些现有的框架/环境(用于变更控制、传送等)相适应。如果您要引入SSI,那么您会发现您可能需要将它集成到现有的过程中。我不是说要阻止演出,而是你必须考虑的所有问题。

    推荐文章