2012-02-22 142 views
3

我是SSIS的新手。我试图从Excel中加载数据到SQL Server。 Excel中的每张表都应该放入sql server的单独表中,因此我创建了一个序列容器,并在其中放置了数据流任务。每个数据流任务都包含将数据从一个Excel表移动到sql server中的表的逻辑。所以问题是如果一个数据流任务失败,那么我期望整个包将失败并回滚其他数据流任务所做的更改。但它没有这样做。其他数据流任务正在落实到sql server中。SSIS失败包失败

我已经将序列容器和单个数据流任务的属性“Failpackageonfailure”设置为true。还要将交易设置为“必需”,但结果不变。

请帮忙!

在此先感谢

西

+2

找到解决方案!!想到张贴我找到的解决方案。我还需要将包级TransactionOption设置为“必需”。然后它工作。 – Sai 2012-02-22 17:58:20

回答

0

你可能还根据需要设定到一个新创建的序列容器与它的内部控制流项目(如果你的包确实不行为相同的其他任务办法)。