Импорт данных в SharePoint 2010 из SQL Server - PullRequest
1 голос
/ 19 сентября 2011

Я создаю сценарий PowerShell для переноса данных из базы данных SQL Server в списки SharePoint 2010.Мне нужно прочитать более 500 000 записей из базы данных, выполнить некоторые операции с ней, а затем импортировать ее в различные списки SharePoint.Я могу заставить это работать, но по сути я ищу самый быстрый способ импортировать этот объем данных в SharePoint.

Я пытался использовать API-интерфейс SharePoint для непосредственного добавления и обновления элементов списка, но я оставил это дляработать всю ночь, а утром он не закончился.

Я также пытался использовать веб-сервис lists.asmx для загрузки предварительно сгенерированного XML для каждого элемента, однако этот подход тоже не кажется особенно быстрым.XML для этого разбит на пакеты, чтобы избежать тайм-аута запроса веб-службы.Я пытался загрузить пакеты, используя асинхронные запросы веб-служб, но это в основном убило сайт SharePoint, поэтому сейчас я использую только синхронные запросы, которые тоже медленные.

Любые предложения о том, как читать с SQL Server, преобразовывать данныеи добавить его в списки SharePoint?

Добавление

Когда элементы из базы данных обрабатываются для вставки в списки SharePoint, это приводит к 771 900 отдельным элементам списка длябыть вставленным.

1 Ответ

1 голос
/ 19 сентября 2011

Отключение рабочих процессов в списках может значительно повысить производительность.Новое расчетное время импорта сократилось до чуть более 7 часов с первоначальных приблизительно 29 часов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...