【发布时间】:2015-11-18 14:00:12
【问题描述】:
我目前正在使用 SSIS 连接到 Microsoft Project Online(基于云)数据库并将数据从其传输到本地 SQL Server 数据库。问题是 SSIS 包在不运行 Fiddler4 时按预期执行。
在使用 MS 技术进行故障排除时,我们要求我们捕获 Fiddler 跟踪并解密 HTTPS 流量。在过去的几个月里,我们能够做到这一点,但最近,它会导致 SSIS 包失败并出现以下错误:
“无法从运行时连接管理器获取托管连接。”
我已按照说明删除证书几次,以及其他一些网络建议,但仍然存在问题。除非我能捕捉到踪迹,否则我们正处于 MS 无法进一步排除故障的地步。
完全错误:
信息:0x4004300A 在 TimeSet,SSIS.Pipeline:验证阶段开始。 错误:0xC020801F 在 TimeSet,OData 源 [2]:无法从运行时连接管理器获取托管连接。 错误:TimeSet 处的 0xC0047017,SSIS.Pipeline:OData 源验证失败并返回错误代码 0xC020801F。 错误:0xC004700C 在 TimeSet,SSIS.Pipeline:一个或多个组件验证失败。 错误:TimeSet 处的 0xC0024107:任务验证期间出现错误。
感谢您的帮助!
编辑:浏览我的 CA 商店,发现 FiddlerRoot 不是受信任的 CA 列表的一部分。尝试在我的安全存储中显式导入 CA 证书,但证书仍未显示在受信任的列表中。证书被命名为(出于某种原因)DO_NOT_TRUST_FiddlerRoot。如果 CA 被标记为不可信,这可能是我所看到的一部分吗?
【问题讨论】:
-
我们需要更多详细信息才能帮助您解决问题。你到底在做什么,一步一步,得到错误?
-
步骤如下: 启动 Fiddler -> 在 VS Shell (f5) 中运行包。当包到达验证 OData 连接的点时,它将在“输出”窗口中给出上述错误。完整错误已附加到原始帖子。