从SQL Server将数据导入SharePoint 2010

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从SQL Server将数据导入SharePoint 2010相关的知识,希望对你有一定的参考价值。

我正在创建一个PowerShell脚本,用于将数据从SQL Server数据库迁移到SharePoint 2010列表。我必须从数据库中读取500,000多条记录,对其执行一些操作,然后将其导入各种SharePoint列表。我可以让这个工作,但基本上我正在寻找将这些数据导入SharePoint的最快方法。

我已尝试使用SharePoint API直接添加和更新列表项,但我将其保留为晚上运行并且在早上没有完成。

我还尝试使用lists.asmx web服务为每个项目上传预先生成的XML,但这种方法似乎也不是特别快。为此,XML被分解为多个批处理,以避免超时Web服务请求。我尝试使用异步Web服务请求上传批次,但这基本上杀死了SharePoint站点,所以现在我只是使用同步请求,这也很慢。

有关如何从SQL Server读取,转换数据并将其添加到SharePoint列表的任何建议?

加成

当操纵数据库中的项目以插入SharePoint列表时,这将导致插入771,900个单独的列表项。

答案

禁用列表上的工作流可以极大地提高性能。新的预计进口时间比最初估计的29小时减少了7个多小时。

以上是关于从SQL Server将数据导入SharePoint 2010的主要内容,如果未能解决你的问题,请参考以下文章

从SQL Server将数据导入SharePoint 2010

将数据从 BigQuery 导入 SQL Server [关闭]

将数据从 XML 导入 SQL Server 表

如何像调度程序一样将大数据从 MongoDB 导入 SQL Server

将数据从MongoDB导入SQL Server

从 Azure Excel blob 文件将数据导入 SQL Server