SSIS Odata连接成功但收集无法加载

时间:2016-10-25 09:35:24

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

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

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

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

enter image description here

有什么建议导致此问题吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

正如文章所说,网址的_vti_bin / listdata.svc部分不会改变。 使用此格式后,OData Source填充了“Collection:”下拉列表,其中包含Sharepoint站点中的所有列表。

我希望这会有所帮助。

答案 1 :(得分:1)

当您的网站包含:

时,我遇到过此问题
  1. 以数字开头的列表(文档库,日历等)(即2016年预算)和
  2. 该列表包含一个选择列
  3. 我找到的唯一解决方法是重命名列表:

    • 2016年预算
    • 2016年预算