我在使用OData带有动态更改连接字符串的SharePoint列表源(在ODataConnection Manager中)时遇到问题.我的数据流任务内部的OData源无法验证从父包执行DFT时出现错误消息"无法从运行时连接管理器获取受管连接".
我做了一些广泛的谷歌搜索,并坚持不懈地梳理论坛; 但是,我还没有找到任何似乎能解决这个问题的方法.任何帮助找出解决方案将不胜感激!
以下是主要SSIS包的一般流程:
主要包装:

儿童包控制流程:

EL UserInformationList DFT:

包输出错误消息:

在测试整个解决方案时,所有内容(任务,参数,变量等)都会正常运行,直到3.1(见上文),当OData源在验证期间失败时.更改源和连接管理器的唯一方面是连接管理器的URL和ConnectionString; 我在每个站点上访问的特定SharePoint列表永远不会更改.当解决方案进入子包时,在进入DFT之前,会正确设置Connection Manager的URL和ConnectionString.
通过执行包任务测试子包时,使用硬编码的参数值,子包无法验证.
仅测试子包时,没有错误,列表信息按预期存储在数据库中.但是,通过单独测试,ODataConnection Manager将使用包参数的默认值.
到目前为止我尝试过的事情:
DelayValidationTrueOData源代码编辑器中)OData源代码编辑器中)其他信息:
ODataSQL Server 2012源代码