从SQL Server将数据导入SharePoint 2010

时间:2011-09-19 09:43:31

标签: sharepoint 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个单独的列表项。

1 个答案:

答案 0 :(得分:1)

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

相关问题