【问题标题】:SSIS package failingSSIS 包失败
【发布时间】:2013-07-09 07:57:35
【问题描述】:

我正在使用 SSIS 进行数据仓库,以从不同来源(如平面文件、.xls 和其他一些 SQL 服务器服务器)导入数据。 在我的场景中,我有 50 个数据流任务,它们在一个包(控制流)中并行执行。这些数据流是独立的,意味着从不同的表和文件中获取数据到我的仓库数据库中。 在我的情况下,有时我的源表或文件的结构发生了变化,然后我的包失败意味着显示验证错误。

我需要一个解决方案,通过它我可以只跳过损坏的“数据流任务”,而其他数据流任务可以完成它们的任务。我不喜欢为每个数据流任务制作单独的包。

请告知在这种情况下该怎么做。

问候

沙克蒂

【问题讨论】:

  • 而且这种结构经常变化?

标签: ssis sql-server-2012


【解决方案1】:

我强烈建议将这些中的每一个放入一个单独的包中,然后使用调度工具或主包单独调用每个。这将使该解决方案的可维护性更好。

如果您坚持将它们全部放在一个包中,您可以使用“FailParentOnFailure”、“FailPackageOnFailure”和“MaximumErrorCount”属性让您的数据流失败,但容器会忽略错误,允许其他操作运行。但实际上可能不应该这样做 - 失败可能有多种原因,并且并行运行的单独包使得在计划运行期间发现错误更加容易......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-30
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多