【问题标题】:SSIS- Download and Load Excel from Sharepoint to SQL DatabaseSSIS- 从 Sharepoint 下载 Excel 并将其加载到 SQL 数据库
【发布时间】:2018-01-15 06:34:30
【问题描述】:

我目前有一个共享点站点上有一个 excel 文件的情况。我需要将该excel文件加载到数据库中。 Excel 文件有多个工作表。我尝试了以下方法,运气为零。

方法 1- 我去了共享点站点并转到库选项卡 并选择使用资源管理器打开链接。我已将该链接用作 excel 连接管理器中的文件位置。我成功地能够 在本地运行 ssis 包,但在 服务器(权限不足)。后来我发现我们无法 直接连接到sharepoint做ETL。

方法 2- 我尝试使用零运气的 http 连接管理器。

我认为最好的方法是使用 SSIS 中的脚本任务。但是,我对脚本任务相当陌生,所以如果有人可以提供代码和使用它的方法,那就太好了。我确实在网上查看了一些示例代码,但我找不到一个可以正常工作的代码(很可能是我使用不正确)该文件需要覆盖任何同名的文件。

对于这个例子,让我们在下面使用这些

Sharepoint Path= http://example.com/example/excel.xlsx
Local Path= C:\

【问题讨论】:

    标签: sql-server excel vba sharepoint ssis


    【解决方案1】:

    您可以从共享点 (https://stackoverflow.com/a/45553754/8430404) 将 excel 下载到本地驱动器,然后映射 ssis 中的每个 excel 选项卡以加载到数据库中

    或者还有一种 c# 方法来加载所有 excel 选项卡数据。 (http://www.techbrothersit.com/2016/04/c-import-excel-sheet-data-with-excel.html?m=1)

    确保在您的目标表中有主键/索引,否则您可能会得到欺骗。 excel和目标表的标题也应该匹配(精确)

    【讨论】:

      【解决方案2】:

      您是否尝试过本文中描述的方法 - link。它详细分步说明了如何将 SharePoint 列表数据作为源或目标进行处理。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-26
        • 2017-02-09
        • 1970-01-01
        • 2020-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多