2017-12-20 13 views
2

고객이 Axapta 문서 시스템에 상당히 큰 문서 (> 40MB ... 묻지 않음)를 저장했습니다. 이 문서는 MS SQL Server 2008 DB에 잘 저장되어 있으며 BCP를 통해 읽고 내보낼 수 있지만 AX 내에서는 액세스 할 수 없습니다. 표준 문서 처리 양식을 사용하면 해당 DocuValue 레코드를 찾을 수 없습니다. 테이블 브라우저를 통해 레코드를 찾아서 다시 시도하면 레코드가 "부분적으로"표시됩니다. 이름 필드가 올바르게 채워졌지만 file_이 비어 있습니다. 그리고 그 기록은 처음에는 '*'가 새 기록으로 보여집니다.Dynamics-AX-2009의 DocuValue 테이블에있는 문서 크기

큰 문서> ca.가있는 DocuValue 레코드에서만 발생합니다. 10MB. 작은 것이 모두 잘 작동합니다.

서버 구성 매개 변수 MaxBufferSize와 관련이있을 수 있습니다. 이 서버에서는 26으로 설정됩니다.

이 문제를 해결할 방법이 있습니까? 아니면 AX가 해당 문서 크기를 전혀 처리 할 수 ​​없습니까?

편집 :

이것은 클라이언트와 관련이있는 것 같습니다. 진정한 물리적 Windows 10 클라이언트 시스템을 사용하여 문서에 액세스 할 수 있지만 AX 클라이언트를 실행하는 데 사용하는 가상 Windows 2008 R2 서버에서는 실패합니다. 그 방향으로 좀 더 연구 할 것입니다.

답변

2

AOS와 클라이언트간에 전송되는 패킷의 최대 크기를 제한하는 레지스트리에 최대 RPC 설정이 있습니다. 이 옵션은 서버 구성 도구에 의해 표시되지 않지만 레지스트리에서 변경해야합니다.

This document은 4.0하지만 같은 설정을 확인할 수있는 문서 처리 매개 변수의 최대 파일 크기도 있습니다 2009 년

사용할 수 있습니다.

개인적으로 최대 RPC 크기가 다른 성능 문제를 일으킬 수 있으므로 걱정하지 마십시오.하지만 AX에 큰 파일을 저장하려면 데이터베이스에 저장하지 않고 파일 공유에 저장하십시오. 문서 처리 매개 변수에서도 구성 가능)

+0

감사합니다. 불행히도 링크 된 문서의 KB 기사에 대한 링크가 나를 위해 작동하지 않습니다. 그러나 그것은 나를 파고 들게합니다. 서버 중 하나에 레지스트리에 MaxBufferSize가 설정되어 있지 않은 것으로 나타났습니다. 그것을 설정 한 후에 적어도이 서버에 큰 파일을 첨부 할 수 있습니다. 그래도 다시 읽을 수는 없지만 클라이언트와 관련된 것으로 보입니다. 원래의 글을 참고하십시오. –

+0

큰 @michaelkonz –

+0

있다면 파일 공유에 보관해야합니다. -하지만이 고객은 "특별"입니다 ... –