我正在尝试通过Visual Studio 2015 SQL Server数据工具2015中的SSIS包连接到Microsoft Dynamics NAV(托管在Microsoft Azure云上)的OData源。
连接管理器告诉我何时测试连接“测试连接成功”。但是,当我想在OData源代码编辑器中指定此连接时,它显示“无法加载连接xxxx的集合,原因:无法打开此连接”。
有趣的是,我能够成功连接到该OData源并通过Power BI Desktop提取数据。但这不实用,因为我无法从那里将数据导出到SQL Server数据库。
有什么建议导致此问题吗?
答案 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)
当您的网站包含:
时,我遇到过此问题我找到的唯一解决方法是重命名列表: