使用SSIS连接到SharePoint列表

SharePoint列表是流行的,简单的工具,用于存储适度大小的离散数据集。 SQL Server Integration Services(SSIS)包括源组件,以允许从SharePoint列表中读取数据。

在这篇文章中,我’LL演示如何使用SSI使用ODATA源从SharePoint列表中读取。

SharePoint列表

A SharePoint列表 是一个简单的相关数据项集合。这些列表很容易创建和与团队共享,并可以帮助集中存储在各种电子表格中的参考数据。列表是在SharePoint的内部部分和云版本中找到的。

SharePoint列表为业务和技术用户提供服务。对于业务用户来说,SharePoint列表是创建和维护共享数据的可见副本的简单方法。由于负载过程可以很容易地消耗这些列表中的(大多数)结构化数据,因此技术人员也欢迎他们。

使用SSIS连接到SharePoint列表

当SharePoint列表愈合到它是值得信赖的点作为数据源时,它可以集成到 Etl. 使用SSIS的进程。在SSIS数据流中使用ODATA源,您可以轻松从SharePoint列表中检索数据到数据流水线中。

如下所示,ODATA源是SSIS数据流中的本机源之一。

SharePoint列表 -  ODATA源

您可以将其添加到数据流工作区中,然后打开它以显示配置属性,如下所示。

ODATA源编辑器

上面的突出显示的项目是OData Connection Manager,它是与SharePoint实例的连接’ll重新检索列表数据。点击 新的 这里将打开下面显示的OData Connection Manager编辑器。

使用SSIS连接到SharePoint列表

如图所示,附加 /_vti_bin/listdata.svc/ sharePoint URL(或站点名称,如果SharePoint Setup具有多个站点)的后缀将调用Web服务以获取资产的目录。在那下面,你’ll指定身份验证方法。因为这个例子是使用SharePoint Online,所以我’m使用Microsoft Online Services连接。 (注意:如果您使用的是SharePoint Online,请参阅此帖子末尾的待办操作。)

在数据流中使用ODATA源

在测试连接后,单击“确定”返回ODATA源编辑器窗口。收集下拉列表现在显示可用的SharePoint项目。对于这个例子,我想要列表scrantonpeople。

选择此列表后,我’LL单击预览以显示该馈送中可用的数据。一世’缩短了一些专栏的简洁。它’值得注意的是,列元数据将根据列表中每个字段所选择的选项而不同。

SharePoint列表SSIS

通过,ODATA源已准备好使用!使用它作为加载数据库表的源,作为查找参考数据集,或作为业务规则的一部分。

SSIS. SharePoint列表

错误:“无法加载文件或装配‘Microsoft.SharePoint.client.Runtime.’

在使用ODATA源以进行SharePoint Online的实例时,我遇到了类似于以下内容的错误:

无法加载文件或装配Microsoft.SharePoint.Client.Runtime, Version=15.0.0.0

无法加载文件或装配‘Microsoft.SharePoint.client.Runtime,Version = 15.0.0.0,Culture = Neutral,PublicKeyToken = 71E9BCE111E9429C’或者一个依赖项。该系统找不到指定的文件。

我在最近的SSIS上发现了此错误,使用Visual Studio 2017(SSDT)和Visual Studio 2019。正如事实证明,SharePoint的在线版本需要一个特定版本的汇编Microsoft.SharePoint.client.Runtime。此运行时需要单独的下载和安装。就像这种写作一样,所需的版本是15.0(与SharePoint 2013关联的相同版本)可以是 下载了这里.

 

 

关于作者

Tim Mitchell
Tim Mitchell is a 数据架构师和顾问 谁专注于摆脱数据疼痛点。 需要帮助数据仓库,ETL,报告或 训练?如果是这样的话, 联系Tim. 没有义务30分钟聊天。

发表评论

本网站使用AkisMet减少垃圾邮件。 了解如何处理评论数据.