繁体   English   中英

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

[英]SSIS If sequence container is set to TransactionOption = Required data flow task fails

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

SSIS与跨不同数据源的事务兼容,但是据我了解,它们需要使用MSDTC服务。 如果您的数据源与此不兼容,则它将失败。 如果您的数据源是IE与Windows Server兼容的另一台Windows计算机,则检查该服务是否已打开并正确配置。

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

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

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM