Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Axapta Dynamics-AX-2009中文档值表中的文档大小_Axapta_Dynamics Ax 2009 - Fatal编程技术网

Axapta Dynamics-AX-2009中文档值表中的文档大小

Axapta Dynamics-AX-2009中文档值表中的文档大小,axapta,dynamics-ax-2009,Axapta,Dynamics Ax 2009,我的客户在Axapta文档系统中存储了一些相当大的文档(>40MB…不问..)。虽然这些文档在MS SQL Server 2008 DB上存储良好,可以通过BCP读取和导出,但在AX中无法访问它们。 使用标准文档处理表单,无法找到相应的文档值记录。 当我试图通过表浏览器和recid查找记录时,会显示“部分”记录。名称字段填写正确,但文件为空。并且该记录显示为一个新记录,开头带有“*” 这仅适用于大文档>约10MB的DocuValue记录。小一点的都可以 我只能怀疑这与服务器配置参数MaxBuff

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

这仅适用于大文档>约10MB的DocuValue记录。小一点的都可以

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

是否有办法解决此问题,或者AX根本无法处理文档大小

编辑:


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

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

适用于4.0,但同样的设置适用于2009年

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


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

谢谢。不幸的是,链接文档中两个知识库文章的链接对我来说都不起作用。但这会让我更多地四处挖掘。事实证明,其中一台服务器的MaxBufferSize未在注册表中设置。设置之后,我至少可以在这个服务器上附加大文件。仍然无法再次阅读,但这似乎与客户有关-请参阅我的原始帖子。如果它们是big@michaelkonz,您应该仍然将它们存储在文件共享中