SSIS - Адаптеры списка Sharepoint для SQL Server 2016 - PullRequest
2 голосов
/ 12 марта 2019

В нашей среде имеется множество импортов служб SSIS, созданных в версии SQL / Visual Studio 2008. Мы выполняем много операций импорта из SharePoint, и для этого мы использовали адаптеры списков SharePoint, которые мы давно получили от CodePlex. Он отлично работает в SSIS 2008. Однако мы пытаемся обновить все наши работы до более новой версии и использовать SQL Server Data Tools 2015.

Я установил SQL Server Data Tools 2015 на том же компьютере, что и SQL Server 2008 Developer Tools. Я все еще могу использовать версию 2008 года и видеть там адаптеры списка SharePoint, но они не отображаются в версии 2015 года. Также в версии 2015 года отсутствует вкладка «Элементы потока данных служб SSIS» в «Выбор элементов панели инструментов»

Можно ли как-то добавить те же компоненты элемента потока данных SharePoint в версию 2015 года? Я искал и нашел несколько предложений. Пробовал эти шаги, которые, к сожалению, не работали:

  1. Скопировано

    • ОТ "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents\SharePointListAdapters.dll"
    • TO "C:\Program Files (x86)\Microsoft SQL Server\130\DTS\PipelineComponents\SharePointListAdapters.dll"
  2. Запустил эту команду из командной строки CMD администратора

C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Инструменты> gacutil -i "C: \ Program Files (x86) \ Microsoft SQL Server \ 130 \ DTS \ PipelineComponents \ SharePointListAdapters.dll "

  1. Открыл SQL Server Data Tools 2005 и обновил набор инструментов служб SSIS, но компоненты SharePoint не появились.

Есть что-нибудь еще, что я могу попробовать?

Спасибо

Ответы [ 2 ]

2 голосов
/ 13 марта 2019

Вот что я сделал, чтобы компоненты SSIS адаптера списка SharePoint работали как в 2008, так и в новой версии 2015 на одном компьютере (Windows 10).

У меня уже были установлены и работают адаптеры клиентских инструментов SQL Server 2008 и SSIS SharePoint List. После установки SQL Server Data Tools 2015 на одно и то же устройство было сделано следующее, чтобы компоненты SharePoint работали в обоих:

  1. Сделать резервную копию существующих GAC_MSIL сборок. Старая версия на моем компьютере была 1.0.0.0_f4b3011e1ece9247

    C:\Windows\assembly\GAC_MSIL\SharePointListAdapters
    C:\Windows\assembly\GAC_MSIL\SharePointListConnectionManager
    
  2. Сделайте резервную копию SharePointListAdapters.dll из:

    C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents
    
  3. Удаление старой версии списочных адаптеров SharePoint для служб SSIS

  4. Скачать и установить новую версию с:

После установки - откройте SSDT 2015 и обновите панель инструментов служб SSIS, чтобы убедиться, что их компоненты SharePoint Source и Destination отображаются в разделе Common.

  1. Чтобы эти компоненты работали в VS2008 на одном устройстве:

    • Скопируйте сборки GAC_MSIL, для которых ранее было выполнено резервное копирование, обратно в папки, в которых теперь должна быть только папка 1.2.x. Конечным результатом является то, что папки GAC_MSIL должны иметь старую папку 1.0.x и 1.2.x

    • Скопируйте резервную копию SharePointListAdapters.dll обратно в C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents Вы можете переименовать или перезаписать более новую версию, которая была установлена ​​там. Я переименовал его.

    • Открыть приглашение CMD от имени администратора
    • Сначала переключитесь на приглашение C:\, а затем измените каталог с помощью этой команды: CD Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools
    • Запустите следующую команду:

      gacutil -i "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents\SharePointListAdapters.dll"
      

На этом этапе адаптеры списка SharePoint в VS2008 должны снова заработать. Адаптеры SP в SSDT 2015 также должны быть доступны одновременно.

Надеюсь, это поможет

2 голосов
/ 13 марта 2019

Адаптеры списка Sharepoint CodePlex для SSIS устарели .Они не могут использоваться в более новой версии SSIS.

Компоненты ODATA

В более новых версиях вы можете использовать компоненты ODATA, которые можно найти в пакете функций SQL Server.(В SQL Server 2016+ они установлены с SSIS)

Вы можете использовать источник ODATA для чтения из списка Sharepoint.

Сторонние компоненты

Другим способом является использование сторонних компонентов, которые можно найти на рынке Visual Studio.


Полезные ссылки


Обновление на основе OP Комментарии

В комментариях ниже OP упоминается, что он нашел новую версию SSIS Sharepoint List Adapters, опубликованную на GitHub:

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