gpt4 book ai didi

sql-server - 设置容器事务 "Required"后 SSIS 包卡住

转载 作者:行者123 更新时间:2023-12-04 02:04:20 25 4
gpt4 key购买 nike

我正在尝试创建一个 SSIS 包,其中某个容器中的故障会导致该容器(且仅该容器)的数据流回滚。这个包卡住,只有当我停止运行它或我通过管理工作室终止进程时才会终止。

我还不能发布图片,所以我会给出一个简短的描述。

我有两个容器。第一个有:

  1. 一个数据流,包含从一个平面文件到两个表的选择,我称之为 t_imp 和 h_imp。
  2. 接下来是更新这两个表中的字段 ObjCde 的任务。
  3. 容器中的最后一个数据流以t_imp为源,进一步操作并移动数据到其他表。

第三项是哪里出错了。我已经看到 t_imp 表已被锁定。

包的事务选项是 Supported,第一个容器是 Required,第二个容器是 NotSupported。 (第二个容器包含流程任务和一个不应回滚的数据流任务。)所有隔离级别都在 ReadCommitted 上。

我在这里错过了什么?

是否不允许在同一容器中将表同时用作源和目标?

我需要设置额外的参数吗?

最佳答案

您正在通过读取/插入同一个表来阻止自己。卡住的不是 SSIS 包,而是 SQL Server 锁定表不允许事务继续。

关于sql-server - 设置容器事务 "Required"后 SSIS 包卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16793467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com