Solucionar problemas do conector de listas do SharePoint Online no Azure Data Factory e no Azure Synapse
APLICA-SE A: Azure Data Factory Azure Synapse Analytics
Dica
Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange desde movimentação de dados até ciência de dados, análise em tempo real, business intelligence e relatórios. Saiba como iniciar uma avaliação gratuita!
Este artigo apresenta sugestões para solucionar problemas comuns do conector de listas do Sharepoint Online no Azure Data Factory e no Azure Synapse.
Código de erro: SharePointOnlineAuthFailed
Mensagem:
The access token generated failed, status code: %code;, error message: %message;.
Causa: a ID e a chave da entidade de serviço podem não estar definidas corretamente.
Recomendação: verifique o aplicativo registrado (ID da entidade de serviço) e a chave para saber se eles estão definidos corretamente.
Falha de conexão após conceder permissão na lista do SharePoint Online
Sintomas
Você concedeu permissão para sua data factory na lista do SharePoint Online, mas ainda recebe uma falha com a seguinte mensagem de erro:
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
A lista do SharePoint Online usa o ACS para adquirir o token de acesso a fim de conceder acesso a outros aplicativos. No entanto, para locatários criados após 7 de novembro de 2018, o ACS é desabilitado por padrão.
Recomendação
Você precisa habilitar o ACS para adquirir o token de acesso. Siga estas etapas:
Baixe o Shell de Gerenciamento do SharePoint Online e verifique se você tem uma conta de administrador de locatários.
Execute o comando a seguir no Shell de Gerenciamento do SharePoint Online. Substitua
<tenant name>
pelo nome do locatário e adicione-admin
depois dele.Connect-SPOService -Url https://<tenant name>-admin.sharepoint.com/
Insira as informações do administrador de locatários na janela de autenticação pop-up.
Execute o comando a seguir:
Set-SPOTenant -DisableCustomAppAuthentication $false
Use o ACS para obter o token de acesso.
Conteúdo relacionado
Para obter mais ajuda com a solução de problemas, experimente estes recursos: