【问题标题】:Unable to connect to Odata source v4 and v2 in SSIS无法连接到 SSIS 中的 Odata 源 v4 和 v2
【发布时间】:2018-01-30 04:15:21
【问题描述】:

目标: 将 SSIS 中的 Odata 源连接到 Medicare data

当尝试Odata v4 endpoint:

  • 创建连接管理器时出现“测试连接失败”。

  • 已确认端点在 Tableau 桌面连接中工作

尝试Odata v2 endpoint时:

  • 创建连接管理器时获取连接成功

  • 使用 Odata Source Editor 显示“无法加载集合”

使用 SSIS Visual Studio 2017 v 15.5.5

任何帮助将不胜感激

【问题讨论】:

    标签: sql-server ssis odata etl ssis-2017


    【解决方案1】:

    更新 1

    只需在 ODATA 连接管理器中输入以下 URL

    https://data.medicare.gov/OData.svc
    

    它会完美运行。

    要获取您正在寻找的数据集,只需选择使用资源路径而不是集合,并将4pq5-n9py 写为Resource Path


    初步回答

    首先,这是v4的链接

    https://data.medicare.gov/api/odata/v4/4pq5-n9py
    

    如果您访问它,您会看到从此链接检索数据时出错(只需将此链接复制并粘贴到您的浏览器中)

    而使用 v2,您必须使用此链接

    https://data.medicare.gov/OData.svc/4pq5-n9py
    

    如果你用浏览器打开它,你会看到它返回了数据,但是需要很长时间才能完成加载。

    尝试从浏览器打开数据后,再次尝试使用 ODATA Source 执行此操作,它会工作,但会花费很多时间。

    此问题可能是由于超时过期或消息最大大小引起的。

    尝试更改 ODATA 连接管理器中的相应值

    【讨论】:

    • 已尝试但仍无法连接。您在其他设置中使用什么?我尝试了窗口身份验证和基本身份验证以及集合和资源路径
    • @VinhTon 我找到了,只需在 ODATA 连接管理器上输入 https://data.medicare.gov/OData.svc 作为数据源,检查我的答案更新
    • 感谢截图,我注意到我没有 protocal v3。我将尝试更新驱动程序,否则其他一切看起来都一样
    • 谢谢@Hadi !!不确定它是否是驱动程序,但它绝对是路径。我包含资源而不是仅使用 url:data.medicare.gov/OData.svc
    猜你喜欢
    • 2017-07-04
    • 2018-06-29
    • 1970-01-01
    • 2014-07-16
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多