【问题标题】:SSIS/SSDT plugin for Visual Studio 2017 - SharePoint Adapters适用于 Visual Studio 2017 的 SSIS/SSDT 插件 - SharePoint 适配器
【发布时间】:2019-02-15 19:03:49
【问题描述】:

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

【问题讨论】:

    标签: sql-server sharepoint ssis sql-server-2014 sql-server-data-tools


    【解决方案1】:

    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 Services 方面的知识,尝试创建一个 WebService 来将文件上传到 SHarepoint List 并使用 Web Service Task 而不是 Script Task:

    【讨论】:

    • 感谢您的信息。我会在周末看看这个,看看下周我能做些什么。
    猜你喜欢
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 2017-04-27
    • 2018-03-16
    • 1970-01-01
    • 2021-02-25
    相关资源
    最近更新 更多