PowerDesigner15.1给自定义架构表字段添加MS_Description出错

Posted 凡的世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerDesigner15.1给自定义架构表字段添加MS_Description出错相关的知识,希望对你有一定的参考价值。

原因:系统函数sp_addextendedproperty 的第3个参数(用户名) 应该是Schema。但PD在生成的时候却是’user’

解决方法

在PDM时。DataBase >> Edit Current DBMS >> Script >> Object >> Column >> ColumnComment

在value 栏中默认值是:

 

[%OWNER%?[.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]‘MS_Description‘,
   [%R%?[N]]%.q:COMMENT%,
   [%R%?[N]]‘user‘, [%R%?[N]]%.q:OWNER%, [%R%?[N]]‘table‘, [%R%?[N]]%.q:TABLE%, [%R%?[N]]‘column‘, [%R%?[N]]%.q:COLUMN%
:declare @CurrentUser sysname
select @CurrentUser = user_name()
[.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]‘MS_Description‘,
   [%R%?[N]]%.q:COMMENT%,
   [%R%?[N]]‘user‘, [%R%?[N]]@CurrentUser, [%R%?[N]]‘table‘, [%R%?[N]]%.q:TABLE%, [%R%?[N]]‘column‘, [%R%?[N]]%.q:COLUMN%
]

修改为 :

 

[%OWNER%?[.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]‘MS_Description‘,
   [%R%?[N]]%.q:COMMENT%,
   [%R%?[N]]‘SCHEMA‘, [%R%?[N]]%.q:OWNER%, [%R%?[N]]‘table‘, [%R%?[N]]%.q:TABLE%, [%R%?[N]]‘column‘, [%R%?[N]]%.q:COLUMN%
:declare @CurrentUser sysname
select @CurrentUser = user_name()
[.O:[execute ][exec ]]sp_addextendedproperty [%R%?[N]]‘MS_Description‘,
   [%R%?[N]]%.q:COMMENT%,
   [%R%?[N]]‘SCHEMA‘, [%R%?[N]]@CurrentUser, [%R%?[N]]‘table‘, [%R%?[N]]%.q:TABLE%, [%R%?[N]]‘column‘, [%R%?[N]]%.q:COLUMN%
]

红色部分为修改部分

 

 

以上是关于PowerDesigner15.1给自定义架构表字段添加MS_Description出错的主要内容,如果未能解决你的问题,请参考以下文章

哪位好心的大人可以提供powerdesigner 15.1的 license key

powerdesigner15.1 CDM模型时如何画没有拐弯的连接线,使模型看起来更好看?

PowerDesigner工具箱(palette)如何打开

PowerDesigner连接mysql逆向生成pdm

如何用Powerdesigner的PDM生成数据库

powerdesigner怎样把pdm模型转成数据库表