Поэтому я использую SSDT 2012 (с установленным адаптером источника OData) для извлечения данных из списка SharePoint, который нужно вставить в SQL дБ.
Это тестовый список с несколько различных типов данных столбцов, в том числе -
- Одна строка текста,
- Выбор (отключен выбор нескольких элементов) и
- Выбор (включен выбор нескольких элементов)
'Диспетчер соединений источника данных OData' был настроен с указанным ниже местоположением и успешно подключается:
https://mydomain/sites/prodtest/_vti_bin/listdata.svc
Следующим шагом был для настройки 'источника данных OData', и был выбран необходимый список / коллекция, в результате чего был получен следующий URl фида:
https://mydomain/sites/prodtest/_vti_bin/listdata.svc/ODataTest
Возвращено нажатие кнопки предварительного просмотра результаты, за исключением типа столбца Choice (множественный выбор включен).
Я предполагаю, что это связано с тем, что записи списка будут иметь отношение один-ко-многим с этим столбцом, поскольку вы можете выбрать несколько вариантов. Я также предполагаю, что мне придется выполнить отдельный запрос для извлечения этих вложенных значений.
Любые идеи о том, как я могу извлечь значения из типа столбца с множественным выбором Choice через SSDT?
Ниже снимки экрана;
- OData Source Editor с предварительным просмотром
- Запрос OData через браузер - получение только данных с несколькими вариантами выбора для одной записи списка