В пакете служб SSIS я пытаюсь извлечь данные из списка SharePoint.Я использую диспетчер соединений с источником OData.Я положил в правильном месте обслуживания документа.Я использую тип аутентификации: аутентификация Windows.Когда я нажимаю кнопку «Проверить соединение», я получаю «Тестовое соединение успешно».
В редакторе исходного кода OData я выбираю только что настроенный менеджер соединений.Я выбираю вариант «Коллекция».Затем я выбираю список из коллекции.Когда я нажимаю кнопку «Предварительный просмотр», появляется следующее сообщение об ошибке:
Ошибка чтения из полезной нагрузки.Смотрите свойство «Ошибка» для более подробной информации.(Microsoft.Data.OData)
Вот расширенная ошибка:
===================================
An error occured when reading the OData feed. (Microsoft.Data.DataFeedClient)
------------------------------
Program Location:
at Microsoft.Data.DataFeedClient.DataFeedODataReaderV3.InterceptODataException[T](Func`1 function)
at Microsoft.Data.DataFeedClient.DataFeedODataReaderV3.ReadNextODataEntry()
at Microsoft.Data.DataFeedClient.DataFeedODataReaderV3.ReadNextRow(IRow reuseRow)
at Microsoft.Data.DataFeedClient.BufferedRowsReader.FetchNextRow(IRow reuseRow)
at Microsoft.Data.DataFeedClient.BufferedRowsReader.MoveNext()
at Microsoft.Data.DataFeedClient.DataFeedDataReader.InternalMoveNext()
at Microsoft.Data.DataFeedClient.DataFeedDataReader.Read()
at Microsoft.DataTransformationServices.DataFlowUI.ODataConnectionPage.PreviewButton_Click(Object sender, EventArgs e)
===================================
An error was read from the payload. See the 'Error' property for more details. (Microsoft.Data.OData)
------------------------------
Program Location:
at Microsoft.Data.OData.Atom.BufferingXmlReader.ReadNextAndCheckForInStreamError()
at Microsoft.Data.OData.Atom.BufferingXmlReader.ReadInternal(Boolean ignoreInStreamErrors)
at Microsoft.Data.OData.Atom.BufferingXmlReader.Read()
at System.Xml.XmlReader.SkipSubtree()
at System.Xml.XmlReader.Skip()
at Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadFeedContent(IODataAtomReaderFeedState feedState, Boolean isExpandedLinkContent)
at Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtEntryEndImplementation()
at Microsoft.Data.OData.ODataReaderCore.ReadImplementation()
at Microsoft.Data.OData.ODataReaderCore.ReadSynchronously()
at Microsoft.Data.OData.ODataReaderCore.InterceptException[T](Func`1 action)
at Microsoft.Data.OData.ODataReaderCore.Read()
at Microsoft.Data.DataFeedClient.DataFeedODataReaderV3.ReadNextODataEntryInternal()
at Microsoft.Data.DataFeedClient.DataFeedODataReaderV3.<ReadNextODataEntry>b__5()
at Microsoft.Data.DataFeedClient.DataFeedODataReaderV3.InterceptODataException[T](Func`1 function)
Неважно, какую коллекцию я выберу, та же ошибка.Я даже пытался ограничить данные с помощью параметра запроса одним полем, которое, как я знаю, не вызывает проблем.
Я использую SSDT 2017. Версия SharePoint - 2013.
Есть идеи?Заранее спасибо.