SharePoint Excel 통합 문서 테이블 MaxRequestDurationExceeded에 행을 추가 할 때 오류 발생

Nov 23 2020

여기에 전체 오류가 있습니다.

{
    "error": {
        "code": "MaxRequestDurationExceeded",
        "message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long.",
        "innerError": {
            "code": "gatewayTimeoutUncategorized",
            "message": "The service wasn't able to complete the request within the time limit.",
            "innerError": {
                "code": "MaxRequestDurationExceeded",
                "message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long."
            },
            "date": "2020-11-24T02:48:23",
            "request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364",
            "client-request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364"
        }
    }
}

Excel 파일에 레코드를 추가하려고 할 때 약간 불분명 한 오류 메시지가 표시됩니다. 처음에는 게시물 당 5k ~ 8k 엑셀 레코드를 보내고 있었기 때문에 너무 많이 보내고 있다고 생각했습니다. 내가 한 일은 모든 게시물에 대해 3k 레코드 만 보내는 것이었지만 여전히이 오류가 발생합니다.

엑셀 셰어 포인트 파일이 새로 게시 된 데이터를 새로 고치는 데 약간의 시간이 필요하다고 생각했기 때문에 게시 명령 후 3 분 동안 시간 지연을 추가했지만 오류가 발생합니다.

나는 또한 우편 배달부에서 1 개의 테스트 레코드 만 보냈지 만 여전히 같은 오류가 발생하지만 이유는 확실하지 않습니다.

추가 확인시 SharePoint에있는 통합 문서 크기에 제한이있는 것으로 보입니다. 50MB는 제한이며 엑셀 파일은 이미 40MB입니다. 이미 가깝지만 여전히 사용할 10MB가 더 있으므로 문제가 없어야합니다.

현재 Excel Sharepoint 파일에는 백만 개 이상의 레코드가 있습니다.

** 예 우리는 SharePoint Excel 파일을 데이터베이스로 취급하는 것을 재고해야 할 수도 있지만 지금은 자세한 내용을 제공하지 않기 때문에 언급 된 오류의 원인을보고 싶습니다.

편집 : 추가 세부 사항, 이전에 테스트 레코드가 실제로 Excel 파일에 추가되었지만 응답이 여전히 언급 된 오류 메시지임을 확인했을 때

또한 지난주에 작동했기 때문에 코드를 게시하지 않았으므로 오류가 내 코드와 관련이 없지만 내가 알지 못하는 다른 변수로 인한 것이라고 생각합니다.

답변

Dev Nov 24 2020 at 13:50
  • 이 문제는 통합 문서가 개선 사항이 있는지 확인하기 위해 온라인 Excel에서 열 때 (기본적으로 설정된 시간)보다 오래 걸리는 경우 발생합니다.
  • 언급 한 영향을받는 Excel 파일을 Excel 클라이언트에서 열 수 있는지 확인하십시오. 빈 열이 많이 있는지 확인하십시오. 백만 개의 셀이있는 빈 열이 여기서 문제를 일으킬 수 있음을 알았습니다. 그래서 제거하고 저장하고 API 호출을 실행했습니다. 또한 통합 문서에 너무 많은 셀 스타일, 도형 또는 서식이있는 경우 Excel Online에서 파일을 여는 데 평소보다 많은 시간이 걸릴 수 있습니다.
  • 문서를 공유했습니다 .
niccolom. Nov 25 2020 at 15:46

이미 많은 레코드가 있기 때문에 sharepoint가 더 이상 Excel 파일에 추가 할 수있는 것 같습니다. 이 제한에 따라 :

https://support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3

https://support.microsoft.com/en-us/office/file-size-limits-for-workbooks-in-sharepoint-9e5bc6f8-018f-415a-b890-5452687b325e

그러나 엔드 포인트가 더 많은 정보를 제공하는 오류 메시지를 반환하지 않는다는 것은 조금 이상합니다.