Powerdesigner V11 Evaluation版的小BUG

在进行检查(Check Model)的时候,检查实体名长度时报错,比如:

– Table code maximum length
Error The code of the following table is too long:
-> Table ‘用户表’ (<Model>)

字符集我使用的是cp936,应该没有问题,那这个错误为什么会出现呢?经过试验,我发现,虽然在DBMS设置中MaxLen设置的是30,但实际有效的却是15,因此改为60,也就是相当于原来的30,问题解决。

下面这个例子中就看得更清楚了:

– Constraint name maximum length
Error The following objects have a constraint name which is too long:
-> Reference ‘REF_3’ (<Model>)

Category Check Object Location
Package Reference constraint name maximum length is limited to 15 characters Reference ‘REF_3’ <Model>

但ORACLE 9i::ScriptObjectsMaxConstLen的值明明是30,说明这可能是PD的一个小BUG,也或许是我在什么地方设置不对了:-(,但解决的方法总算是找到了。

版本:Version: 11.0.0.1363 Evaluation

5 thoughts on “Powerdesigner V11 Evaluation版的小BUG”

  1. 可能是因为字符集的缘故,PD用两个自己表示一个字符,这样就导致了设的是60,实际只能存30。

  2. 应该是吧,不过这也是第一次使用11版的PD,以前用9.5没有这个问题 还有就是以前连的是Sybase和Mysql库,这次是Oracle库。

  3. 找到了,其实文中已经说过了,只不过对菜鸟不太友好。

    Database – Edit Current DBMS – Script – Objects-MaxConsLen

Leave a Reply

Your email address will not be published. Required fields are marked *