다음을 통해 공유


Azure Data Factory 및 Azure Synapse의 SharePoint Online 목록 커넥터 문제 해결

적용 대상: Azure Data Factory Azure Synapse Analytics

기업용 올인원 분석 솔루션인 Microsoft Fabric의 Data Factory를 사용해 보세요. Microsoft Fabric은 데이터 이동부터 데이터 과학, 실시간 분석, 비즈니스 인텔리전스 및 보고에 이르기까지 모든 것을 다룹니다. 무료로 새 평가판을 시작하는 방법을 알아봅니다!

이 문서에서는 Azure Data Factory 및 Azure Synapse의 SharePoint Online 목록 커넥터와 관련된 일반적인 문제를 해결하기 위한 제안 사항을 제공합니다.

오류 코드: SharePointOnlineAuthFailed

  • 메시지: The access token generated failed, status code: %code;, error message: %message;.

  • 원인: 서비스 주체 ID와 키가 올바르게 설정되지 않았을 수 있습니다.

  • 권장 사항: 등록된 애플리케이션(서비스 주체 ID)과 키가 올바르게 설정되었는지 확인합니다.

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를 사용하여 액세스 토큰을 획득하여 다른 애플리케이션에 대한 액세스 권한을 부여합니다. 그러나 2018년 11월 7일 이후에 빌드된 테넌트에 대해 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를 사용하여 액세스 토큰을 가져옵니다.

자세한 문제 해결 도움말은 다음 리소스를 참조하세요.