Поделиться через


Устранение неполадок с соединителем списка SharePoint Online в Фабрике данных Azure и Azure Synapse

Область применения:Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

В этой статье приведены рекомендации по устранению распространенных проблем с соединителем списка SharePoint Online, возникающих в Фабрике данных Azure и Azure Synapse.

Код ошибки: SharePointOnlineAuthFailed

  • Сообщение.The access token generated failed, status code: %code;, error message: %message;.

  • Причина. Возможно, идентификатор и ключ субъекта-службы заданы неправильно.

  • Рекомендация. Проверьте правильность зарегистрированного приложения (идентификатора субъекта-службы) и ключа.

Сбой подключения после предоставления разрешения в списке SharePoint Online

Симптомы

Вы предоставили разрешение для фабрики данных в списке SharePoint Online, но по-прежнему происходит сбой со следующим сообщением об ошибке:

Failed to get metadata of odata service, please check if service url and credential is correct and your application has permission to the resource. Expected status code: 200, actual status code: Unauthorized, response is : {"error":"invalid_request","error_description":"Token type is not allowed."}.

Причина

Список SharePoint Online использует службу контроля доступа (ACS) для получения маркера доступа, чтобы предоставлять доступ другим приложениям. Но для арендаторов, созданных после 7 ноября 2018 года, служба ACS по умолчанию отключена.

Рекомендация

Необходимо включить службу ACS для получения маркера доступа. Выполните следующие шаги:

  1. Скачайте командную консоль SharePoint Online и убедитесь, что у вас есть учетная запись администратора арендатора.

  2. Выполните приведенную ниже команду в командной консоли SharePoint Online: Замените <tenant name> именем своего арендатора и добавьте -admin после него.

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. Введите данные администратора арендатора во всплывающем окне проверки подлинности.

  4. Выполните следующую команду:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

    Diagram of Azure Data Lake Storage Gen1 connections for troubleshooting issues.

  5. Используйте ACS для получения маркера доступа.

Для получения дополнительных сведений об устранении неполадок воспользуйтесь следующими ресурсами: