0

我正在使用具有许多Execute SQL并行运行的任务的 SSIS 包。每个任务都包含MERGESQL 语句。父表合并语句首先运行,然后所有子表的合并语句并行运行。该包使用本机事务功能。我已经设计了这个包,使得事务级别在控制流级别上设置为“必需”,在所有其他容器/可执行文件上设置为“支持”。

问题是,它有时可以正常工作,但有时会引发以下异常

错误消息:另一个会话正在使用事务上下文。”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接未正确建立。

可能是什么原因?隔离级别有影响吗?它在包中的任何地方都设置为“Serializable”。保留相同的连接属性也设置为 True。

4

0 回答 0