随笔分类 - [12] PowerDesigner
摘要:使用PowerDesigner生成数据库建表SQL脚本时,尤其是Oracle数据库时,表名一般会带引号。其实加引号是PL/SQL的规范,数据库会严格按照“”中的名称建表,如果没有“”,会按照ORACLE默认的设置建表(DBASTUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如“Column_1”。如果你把引号去掉,ORACLE自动默认为全部大写,即“COLUMN_1”,所以这段SQL在PL/SQL中执行的时候是没有任何问题的,如果不加引号,在PL/SQL会自动识别为大写。如果加了引号,sql或者hql查询“Column_1='XXX'”时,就会报错:ORA
阅读全文
摘要:在上一篇《使用PowerDesigner 对现有数据库进行反向工程(图解教程一)》中我们介绍了进行反向工程所需要的数据源,本文将根据建立的数据源进行E-R图生成。详细步骤如下:1、启动PD2、菜单:File->Reverse Engineer ->Database 出来New Physical Data Model对话框点击“确定”按钮,弹出Database Reverse Engineering Options对话框:在此我们选择Using a data source,点击数据源按钮弹出Connection to a Data Source对话框,在下拉框中选择我们之前建立的数据
阅读全文
摘要:由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原有的数据库进行反向工程,即根据数据源将数据库的的所有表生成为E-R图结构,我使用的是PD 15,反向工程的命令为于“File”菜单中的"Reverse Engineer”-反向引擎。其它的版本的PD应该在”Database”菜单中。详细步骤如下:1、启动PD2、菜单:Database->Congfigure Connections 弹出Congfigure Data Connections 对话框点击Add Data source 按钮,弹出创建新数据源对话框:我们选择&quo
阅读全文
摘要:用PowerDesigner12利用ODBC连接SQL2005进行反向工程时,报下面的错误: --------------------------- PowerDesigner - Error --------------------------- Unable to list the tables. [Microsoft][ODBC SQL Server Driver][SQL Server]未能准备语句。 SQLSTATE = 37000 处理办法如下:1、在建立ODBC时,把"更改默认的数据库为"这个选项去掉执行,如图所示:图中被红色框选的选项默认不要打√就可以解决这个问题 总结:小错误
阅读全文
摘要:解决方法:如图-在Login name处:记得默认用户为大写ADMIN而非admin,Password:默认为空,这样就可以通过PD正确连接数据库了总结:做个小知识备份
阅读全文