SSIS Power Query 源 OData 连接不工作
Posted
技术标签:
【中文标题】SSIS Power Query 源 OData 连接不工作【英文标题】:SSIS Power Query Source OData Connection Not Working 【发布时间】:2020-02-12 14:23:52 【问题描述】:我正在尝试使用 SSIS (VS 2017) 中的 Power Query Source 连接器从 OData 数据源获取数据。
我可以创建一个 OData 连接器并正常连接。当我在输入查询后尝试查看列时,出现以下错误“could not load file or assembley 'Microsoft.OData.Edm.NetFX35.V7'(见附图): p>
我已经直接下载了 nuget 包,但不知道如何安装或安装在哪里?是否可以使用 Power Query 连接器连接到 OData 源?
【问题讨论】:
要安装 NuGet 包,请从Tools
菜单中选择 NuGet Package Manager > Package Manager Console
。在Package Manager Console
窗口中,键入:Install-Package Microsoft.OData.Edm -Version 7.4.0
。
Nuget 包管理器不适用于 SQL Server 数据工具项目。
安装的 SQL Server 版本是什么? (不是视觉工作室)
【参考方案1】:
奇怪的是,我在网上没有找到与此错误相关的任何内容,但我会提出一些可能的解决方案:
(1) 32位模式运行包
尝试在项目属性中将Run64bitRuntime
属性改为False
:
(2) 安装 ODATA 组件
如果您使用的是 SQL Server 2016 的早期版本(如果是 SQL 2016 或更高版本,则默认安装这些组件),请尝试从 SQL Server 功能包安装 ODATA 组件,例如:
Microsoft® SQL Server® 2014 Feature Pack(3) 检查您是否选择了正确的 TargetServerVersion
检查您是否在项目属性中选择了相关的 SQL Server 版本:
How to change TargetServerVersion of my SSIS Project【讨论】:
以上是关于SSIS Power Query 源 OData 连接不工作的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Excel Power Query 连接到 OData v4 服务:元数据无效?
针对 .Net Odata Web Api 使用 Excel Power Query 进行身份验证
为啥 Power Query 调用 Azure API 管理后端 URL?