【问题标题】:Why does Bulk Insert block Update in MS SSIS?为什么在 MS SSIS 中批量插入会阻止更新?
【发布时间】:2011-01-02 20:29:55
【问题描述】:

我有一个这样设置的 SSIS 包:

SSIS flow http://www.invativa.se/Images/Support/support.PNG

如果我只运行 New Rows 流,批量插入将毫无问题地完成,但只要我连接 Live Rows 流,包就会无限期停止。当我检查活动监视器时,Update Newer Table Rows 任务停止,被 Insert New Rows 任务阻止。

为什么批量插入没有完成?我该怎么做才能使包执行?

注意:我很清楚这可能不是最佳选择,但我真的很想得到问题的答案。谢谢!

【问题讨论】:

    标签: sql-server-2005 ssis bulkinsert upsert


    【解决方案1】:

    如果非要我猜的话,我会说新行批量插入操作是在目标表上加一个表锁,因此,在释放表锁之前,其他操作无法完成。

    【讨论】:

      【解决方案2】:

      如果您双击插入新行任务,您将看到一个显示表格锁定的复选框。尝试取消选中它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-03
        • 1970-01-01
        • 2012-02-16
        • 2016-01-31
        • 1970-01-01
        • 1970-01-01
        • 2016-05-02
        • 1970-01-01
        相关资源
        最近更新 更多