繁体   English   中英

SSIS-从Sharepoint下载Excel并将其加载到SQL数据库

[英]SSIS- Download and Load Excel from Sharepoint to SQL Database

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

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

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

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

对于此示例,请在下面使用这些

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

您是否尝试过本文介绍的方法- 链接 它详细介绍了如何将SharePoint List数据作为源或目标进行处理的详细信息。

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

或者也可以使用ac#方法加载所有excel选项卡数据。 http://www.techbrothersit.com/2016/04/c-import-excel-sheet-data-with-excel.html?m=1

确保目标表中有主键/索引,否则可能会导致重复。 excel和目标表的标题也应该匹配(精确)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM