SSIS如果序列容器设置为TransactionOption =必需数据流任务失败

时间:2014-01-10 18:31:08

标签: sql visual-studio-2008 ssis

我有一个带有序列容器(和嵌套序列容器)的SSIS数据包,当我将事务选项设置为支持时,它可以正常工作。但是,当我将其设置为required时,它会失败。我怀疑它是因为我的源目标位于另一台服务器上,在执行跨服务器数据流时是否需要事务选项?

2 个答案:

答案 0 :(得分:0)

SSIS与不同数据源之间的事务兼容,但据我了解,它们需要使用MSDTC服务。如果您的数据源与此不兼容,则它将失败。如果您的数据源兼容I.E.另一台带有SQL Server的Windows机器,然后检查服务是否已打开并正确配置。

您还可以设置序列容器的特定部分,将TransactionOption设置为不支持绕过它,但我不知道这是否适用于源。

答案 1 :(得分:0)

我过去曾经这样做过。确保您通过服务器上的Windows防火墙允许端口TCP端口135(RPC)和程序MsDtsSrvr.exe。您可以通过临时禁用服务器上的Windows防火墙进行测试并运行您的SSIS包。如果它再次运行启用并添加上述规则。

希望这有帮助