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

时间:2017-12-20 11:29:39

标签: axapta dynamics-ax-2009

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

这仅适用于包含大型文档的DocuValue记录>约10MB。小的一切都很好。

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

有没有办法解决这个问题,或者AX根本无法很好地处理该文档大小?

编辑:

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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