【发布时间】:2017-03-09 06:46:09
【问题描述】:
我正在创建一个大型 SSIS 项目,以将数据从一系列 Sharepoint 列表移动到新的 Dynamics CRM 实施(在线)。 SSIS 包使用 OData 源从列表中提取数据。
我的列表中有两列未显示在 OData 调用中。这两列具有 Multi-Select 或 Multi-Lookup 值。 REST 服务不支持多选选择字段。 (在另一个线程上找到:您尝试的方法仅适用于非多选的选择列。不幸的是,REST 接口不支持多选选择列。显然 SharePoint 2013 也是如此。)
因此,我需要尝试使用 OWSSVR.dll 访问 SharePoint 列表中这些列中的数据。我遇到问题的列表会显示“无法显示此页面”或“无法访问此站点”,具体取决于我使用的浏览器。
我通过从列表设置中抓取它来验证列表 ID。由于它不起作用,我去了另一个我已经迁移的 SharePoint 列表来验证 URL 格式。另一个列表有效并以 XML 格式返回数据。
我想知道 OWSSVR.dll 是否对多选值有相同的限制。有什么想法或建议吗?
Psuedo URLS(受限访问站点):
作品:http://dummy.sharepointSite.Com/cases/_vti_bin/owssvr.dll?Cmd=Display&List={b703d405-48c8-4211-9137-e1b50bdb0330}&XMLDATA=TRUE
损坏:http://dummy.sharepointSite.Com/cases/_vti_bin/owssvr.dll?Cmd=Display&List={8e148584-b5be-48f5-9343-85d23a7731cc}&XMLDATA=TRUE
【问题讨论】:
标签: sharepoint ssis multi-select url-protocol