【问题标题】:SSIS Odata connection successful but collection does not loadSSIS Odata 连接成功,但未加载集合
【发布时间】:2017-03-07 07:01:44
【问题描述】:

我正在尝试通过 Visual Studio 2015 SQL Server Data Tools 2015 中的 SSIS 包连接到来自 Microsoft Dynamics NAV(托管在 Microsoft Azure 云上)的 OData 源。

连接管理器在测试连接时告诉我“测试连接成功”。但是,当我想在 OData 源编辑器中指定此连接时,它会显示“无法加载连接 xxxx 的集合,原因:无法打开此连接”。

有趣的是,我能够成功连接到该 OData 源并通过 Power BI Desktop 提取数据。然而,这并不实用,因为我无法从那里将数据导出到 SQL Server 数据库。

任何建议是什么导致了这个问题?

【问题讨论】:

    标签: visual-studio-2015 ssis odata sql-server-data-tools


    【解决方案1】:

    我最近刚需要连接到多个 SharePoint 列表才能直接检索数据。我决定尝试使用 OData 源。创建连接管理器时,当我输入整个网站位置或有时部分 url 时,我似乎总是在测试连接时得到成功的响应,但是在 OData 源中使用管理器时,我收到错误:“无法加载集合对于连接 xxxx,原因:无法打开此连接”。

    我终于找到了以下被证明非常有用的页面:https://www.mssqltips.com/sqlservertip/3220/using-the-new-odata-source-in-sql-server-integration-services/

    简而言之,OData 连接管理器编辑器中的“服务文档位置:”必须符合以下格式:http://mySharePointServer/mySite/_vti_bin/listdata.svc

    正如文章所说,url 的 _vti_bin/listdata.svc 部分没有改变。 在我使用这种格式后,OData Source 用 Sharepoint 站点中的所有列表填充了“Collection:”下拉列表。

    我希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      当您的网站包含以下内容时,我遇到了这种情况:

      1. 以数字开头的列表(文档库、日历等)(即 2016 年预算)和
      2. 列表包含一个选择列

      我发现的唯一解决方法是重命名列表:

      • 2016年预算
      • 2016 年预算

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-29
        • 2017-11-25
        • 1970-01-01
        • 2015-04-29
        • 1970-01-01
        • 2021-02-10
        • 2017-07-04
        相关资源
        最近更新 更多