SSIS/SSDT Visual Studio 2017 插件 - SharePoint 适配器

SSIS/SSDT plugin for Visual Studio 2017 - SharePoint Adapters

我已经为 Visual Studio 2017 安装了 Sql 服务器数据工具,并注意到 SSIS 工具箱中没有 SharePoint 连接。我知道我可以使用 ADO 连接器从 SharePoint 列表中读取并将其保存在某个地方,但是 我正在寻找的是读取一个文件,一个 csv 文件,然后能够将该信息写入SharePoint 列表。这是一台工作机器,因此 我无法使用 CodePlex 存档选项或 Kingswaysoft 适配器。我想知道 SharePoint 适配器是否只是第三方选项,或者在我缺少的 SSIS 选项中是否有开箱即用的解决方案。我有 Visual Studio 2017 Professional 以及 Sql Server Management Studio 2014。Sql 服务器数据工具适用于 Visual Studio 2017。

Sharepoint 数据流组件

我认为 SSIS 中没有官方的 Sharepoint 目标组件。由于您使用的是 SQL Server 2014,因此您可以从 ODATA Source 组件连接到 Sharepoint。这些组件位于 SQL Server 2014 feature pack.

不幸的是,如果您需要写入 Sharepoint 列表,则必须使用第三方组件,例如:

解决方法

您可以使用平面文件目标将结果存储在本地文件夹中的平面文件中。然后你可以添加一个Script Task,它将在Data Flow Task之后执行。然后编写 C# / VB.NET 脚本以使用 Microsoft.Sharepoint.dll 程序集将文件上传到 Sharepoint。您可以参考以下链接了解更多信息:

另一件事要尝试,如果您不熟悉 Script Task 并且您了解 Web 服务,请尝试创建一个 WebService 以将文件上传到 SHarepoint 列表并使用 Web 服务任务而不是脚本任务: