07
2014
08

PowerDesigner16 生成的备注脚本,在sql server 2008 中报“对象名 'sysproperties' 无效”的错误的解决办法

主要是在建模时我们对表、列增加了些说明注释,而Sql2005之后系统表sysproperties已废弃删除而改用sys.extended_properties所致。


1、修改Table TableComment 部分


     菜单Database -> Edit Current DBMS 窗体 General 选项卡 下 Script -> Objects -> Table –> TableComment


 在开头部分替换如下:


if exists (select 1
            from  sys.extended_properties
            where  major_id = object_id('[%QUALIFIER%]%TABLE%') 
            and   minor_id = 0 )


2、修改Column ColumnComment部分


   菜单Database -> Edit Current DBMS 窗体 General 选项卡 下 Script -> Objects -> Column –> ColumnComment


 在开头部分替换如下:


if exists (select 1
            from  sys.extended_properties
            where  major_id = object_id('[%QUALIFIER%]%TABLE%') 
            and   minor_id <> 0 and name = 'MS_Description')

==============================================================================================================================

=====================2018-06-01 更新==============================================================================================


3、全局设置Table和Reference的显示字体大小


blob.png



blob.png


blob.png


在Font选项卡中,Symbol里面的设置项目,都要设置一边. 



设置Table 字体


blob.png



blob.png


显示大小


blob.png


blob.png


blob.png


blob.png




4、PDM生成数据库的数据表


准备工作 配置数据库,这里需要事先安装对应数据库的ODBC的驱动才可以.


blob.png


blob.png


blob.png


blob.png

选择一个数据源


blob.png

创建完成后, 系统会弹出配置页面.

blob.png

输入相应的数据库地址  数据库名称,端口,帐号和密码等信息,就可以了 


blob.png


保存后.开始连接数据表,利用脚本创建数据表


blob.png



blob.png


blob.png

在这里要注意一下.

blob.png


blob.png


blob.png


在生成的SQL里面Drop表的时候,加上  if exists 可以确保在执行SQL时,不发生错误提示.







« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。