Leo*_*ard 5 sql-server ssis etl odata
这是上一个问题的后续:SSIS Hanging 中的 OData 源组件
我在 Visual Studio 2015 (17.4) 中使用 SSIS,并希望使用 OData 连接从此页面中提取公共 NADAC 数据:https ://data.medicaid.gov/Drug-Pricing-and-Payment/NADAC-全国平均药物采购成本-/a4y5-998d。
我已经使用 Windows 身份验证成功地创建了一个 OData 源连接管理器到基本 URL:https : //data.medicaid.gov/api/odata/v4/。
我创建了一个包含 2 个组件的简单数据流。OData 源和记录集目标。Recordset Destination 指向数据类型为 Object 的变量。
在我的数据流上,我已经成功地创建了一个 OData 源到资源路径 a4y5-998d 并且能够预览数据。
显示预览数据和数据流布局以及 OData 源编辑器配置的屏幕截图。
一切看起来都不错,但是当我在 Visual Studio 中运行我的包时,出现以下错误:
信息:0x4004300A 在数据流任务,SSIS.Pipeline:验证阶段开始。错误:数据流任务中的 0xC020801F,OData 源 [2]:无法从运行时连接管理器获取托管连接。错误:0xC0047017 在数据流任务,SSIS.Pipeline:OData 源验证失败并返回错误代码 0xC020801F。错误:0xC004700C 在数据流任务,SSIS.Pipeline:一个或多个组件验证失败。错误:数据流任务中的 0xC0024107:任务验证期间出现错误。
我将关键语句加粗(无法从运行时连接管理器获取托管连接),但包含更多上下文消息。
因为这是一个验证错误,数据流甚至没有开始运行。
环顾互联网,很多地方都表明这可能是 32 位/64 位驱动程序问题。但是,我打开和关闭了Run64BitRuntime,每次都得到相同的结果。
无论我在 SQL Server 2016 还是 SQL Server 2017 模式下运行包,我都会得到相同的结果。
当我将 OData 连接管理器编辑器中的 URL 更改为 http 而不是 https 时,事情似乎会好一些。
包验证,我在 OData 源上方看到一个黄色的旋转圆圈。但后来我收到一条消息:
信息:0x40043006 在数据流任务,SSIS.Pipeline:准备执行阶段开始。信息:0x40043007 在数据流任务,SSIS.Pipeline:预执行阶段开始。信息:0x4004300C 在数据流任务,SSIS.Pipeline:执行阶段开始。错误:数据流任务中的 0xC02090F5,OData 源 [2]:OData 源无法处理数据。基础连接已关闭:发送时发生意外错误。错误:0xC0047038 在数据流任务,SSIS.Pipeline:SSIS 错误代码 DTS_E_PRIMEOUTPUFAILED。OData 源上的 PrimeOutput 方法返回错误代码 0xC02090F5。当管道引擎调用 PrimeOutput() 时,组件返回失败代码。失败代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。信息:0x40043008 在数据流任务,SSIS.Pipeline:执行后阶段开始。信息:数据流任务中的 0x4004300B,SSIS.Pipeline:“记录集目标”写入了 0 行。信息:0x40043009 在数据流任务,SSIS.Pipeline:清理阶段开始。任务失败:数据流任务
这里的关键语句是:OData Source 无法处理数据。基础连接已关闭:发送时发生意外错误。
尽管在使用 HTTP 而不是 HTTPS 时包的工作方式有所不同,但我知道这可能与根本问题完全无关。到目前为止,这是唯一有所不同的东西。
有没有人对在 SSIS 中使用 ODATA 源组件引入公共 OData 提要有任何建议?有没有人能够得到这个工作?(如果你想自己尝试,我的包相当简单。)
这是一个可公开访问的 OData 源,无需身份验证。SSIS 中的 OData 源组件非常简单:它真正需要的只是一个 URL。我能够完美地预览数据。
我很难过为什么我无法实际加载数据。不应该这么难。(例如,将数据加载到 Power BI 中没有问题。)
您能提供的任何帮助将不胜感激。
我有类似的问题。就我而言,OData 只能通过 https 获得。
这些链接很有帮助:
它是 TLS 版本,必须是 1.2,但是使用 .Net Framework 4.5 的服务器没有将其设置为默认值。
归档时间: |
|
查看次数: |
7677 次 |
最近记录: |