Я создаю сценарий PowerShell для переноса данных из базы данных SQL Server в списки SharePoint 2010.Мне нужно прочитать более 500 000 записей из базы данных, выполнить некоторые операции с ней, а затем импортировать ее в различные списки SharePoint.Я могу заставить это работать, но по сути я ищу самый быстрый способ импортировать этот объем данных в SharePoint.
Я пытался использовать API-интерфейс SharePoint для непосредственного добавления и обновления элементов списка, но я оставил это дляработать всю ночь, а утром он не закончился.
Я также пытался использовать веб-сервис lists.asmx для загрузки предварительно сгенерированного XML для каждого элемента, однако этот подход тоже не кажется особенно быстрым.XML для этого разбит на пакеты, чтобы избежать тайм-аута запроса веб-службы.Я пытался загрузить пакеты, используя асинхронные запросы веб-служб, но это в основном убило сайт SharePoint, поэтому сейчас я использую только синхронные запросы, которые тоже медленные.
Любые предложения о том, как читать с SQL Server, преобразовывать данныеи добавить его в списки SharePoint?
Добавление
Когда элементы из базы данных обрабатываются для вставки в списки SharePoint, это приводит к 771 900 отдельным элементам списка длябыть вставленным.