【发布时间】:2021-05-18 10:04:31
【问题描述】:
我有一个解决方案,其中SSIS 包部署在Azure 上。包正在通过Data Factory (V2) 使用Execute SSIS Package 任务在pipeline 中执行。
我在包中有一个sequence container,我想在其中启用事务(容器内的所有子组件都成功,否则回滚)。
我将事务选项更改为Required,但是在触发pipeline 后,我收到了这个错误(来自 SSIS 日志):
错误:MyPackage 中的 0xC001402C:SSIS 运行时未能在分布式事务中登记 OLE DB 连接,错误为 0x80070057“参数不正确。”。
错误:MyPackage 中的 0xC0202009:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。 错误代码:0x80070057。 错误:MyDataFlow 中的 0xC020801C,缺少代码 [69]:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“我的连接”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。
错误:MyDataFlow 中的 0xC004701A,SSIS.Pipeline:缺失代码未能通过预执行阶段并返回错误代码 0xC020801C。
SSIS 包或Data Factory (V2) 端是否有我遗漏的配置?
(我的Azure SQL Database 是标准部署,具有General Purpose 服务层)
【问题讨论】:
标签: azure ssis azure-data-factory-2