SSIS 如果序列容器设置为“事务选项 = 必需的数据流”任务将失败



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

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

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

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

希望这有帮助

相关内容

  • 没有找到相关文章

最新更新