Compartir a través de


Solución de problemas del conector de lista de SharePoint Online en Azure Data Factory y Azure Synapse

SE APLICA A: Azure Data Factory Azure Synapse Analytics

Sugerencia

Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.

En este artículo se proporcionan sugerencias para solucionar problemas comunes con el conector de lista de SharePoint Online en Azure Data Factory y Azure Synapse.

Código de error: SharePointOnlineAuthFailed

  • Mensaje: The access token generated failed, status code: %code;, error message: %message;.

  • Causa: Es posible que el identificador y la clave de la entidad de servicio no se hayan establecido correctamente.

  • Recomendación: Compruebe que la aplicación registrada (el identificador de la entidad de servicio) y la clave se hayan establecido correctamente.

Error de conexión después de conceder el permiso en la lista de SharePoint Online

Síntomas

Ha concedido permiso a la factoría de datos en la lista de SharePoint Online, pero sigue generando el siguiente mensaje de error:

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."}.

Causa

La lista de SharePoint Online usa ACS para adquirir el token de acceso para conceder acceso a otras aplicaciones. Pero para el inquilino creado después del 7 de noviembre de 2018, ACS está deshabilitado de forma predeterminada.

Recomendación

Debe habilitar ACS para adquirir el token de acceso. Siga estos pasos.

  1. Descargue el Shell de administración de SharePoint Online y asegúrese de que tiene una cuenta de administrador de inquilinos.

  2. Ejecute el siguiente comando en el Shell de administración de SharePoint Online. Reemplace <tenant name> por el nombre del inquilino y agregue -admin a continuación.

    Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/ 
    
  3. Escriba la información del administrador de inquilinos en la ventana emergente de autenticación.

  4. Ejecute el siguiente comando:

    Set-SPOTenant -DisableCustomAppAuthentication $false 
    

    Diagrama de conexiones de Azure Data Lake Storage Gen1 para solucionar problemas.

  5. Use ACS para obtener el token de acceso.

Para obtener ayuda para solucionar problemas, pruebe estos recursos: