Dynamics-AX-2009中DocuValue表中的文档大小

问题描述 投票:2回答:1

我的客户在Axapta文档系统中存储了一些非常大的文档(> 40MB ......不要问...)。虽然这些文档很好地存储在MS SQL Server 2008 DB上,并且可以通过BCP在那里读取和导出,但是它们无法在AX中访问。使用标准文档处理表单找不到相应的DocuValue记录。当我尝试通过表浏览器和recid找到记录时,记录被“部分”显示。名称字段填写正确但file_为空。并且记录显示为开头时带有'*'的新记录。

这仅适用于大文档> ca.的DocuValue记录。 10MB。小一切都很好。

我只能怀疑与服务器配置参数MaxBufferSize有关系。在此服务器上设置为26。

有没有办法解决这个问题,或者AX无法完全处理该文档大小?

编辑:

这似乎与客户有关。可以使用真正的物理Windows 10客户端计算机访问文档,而使用我用来运行AX客户端的虚拟Windows 2008 R2服务器则失败。将在这方面做更多的研究。

axapta dynamics-ax-2009
1个回答
2
投票

注册表中有一个最大RPC设置,用于限制在AOS和客户端之间发送的数据包的最大大小。服务器配置工具不公开此选项,但需要在注册表中进行更改。

This document适用于4.0,但2009年的设置相同。

您可以检查文档处理参数中的最大文件大小。

我个人不会讨论最大RPC大小,因为这可能会导致其他性能问题,但是如果要在AX中存储大文件,请不要将它们存储在数据库中,而是将它们存储在文件共享中(这也是可配置的)文件处理参数)

© www.soinside.com 2019 - 2024. All rights reserved.