2011-01-26 25 views
4

我对AX非常陌生,并且从非常简单的事情开始。我需要增加名为Invoice的列的大小。在AOT中,列上的StringSize属性变灰,所以我不能在那里更改它。在AX 2009中增加色谱柱的容量

在SQL Server(2005)中,该列是一个nvarchar(20),所以我想AX可能只是使用数据库中定义的任何DataType。

如果我尝试增加SQL Server中列的大小,它会告诉我该表需要被删除并重新创建。

在AX中增加列大小的最佳方法是什么?

+0

Invoice列上的“ExtendedDataType”属性也是AOT中的InvoiceId。也许我需要在某处更改InvoiceID? – 2011-01-26 19:50:28

+2

千万不要试图通过自己更改数据库来取代智能AX。 AX中的所有数据库更改都应该发生。 – 2011-01-27 09:49:31

回答

4

要增加色谱柱的容量,通常需要更改InvoiceId扩展数据类型的StringSize属性。

但是,在这种情况下,InvoiceId扩展数据类型从Num扩展数据类型扩展,您需要在那里进行更改。这种大小的增加也会影响所有其他扩展数据类型,这些扩展数据类型可以扩展为Num

该扩展数据类型可以在AOT中找到\Data Dictionary\Extended Data Types\Num