PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型),把Comment写到name中,pdm文件导出为word
PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型)
环境:powderdesigner12.5;mysql5.0
步骤:
1、 为指定的数据库配置mysql的ODBC数据源
先下载一个mysql的odbc的connector,可以到mysql官方网站下载(我使用的是mysql-connector-odbc-5.1.8-win32.msi。http://yuyuyuyuy.download.csdn.net/这里也有免费的)mysql的ODBC数据源,并安装。
如果不行就下载更高版本的安装,mysql也可以下载对应版本安装,端口号可以用非3306的。
你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,请在 Windows\SysWOW64\ 下找到32位的ODBC配置工具 odbcad32.exe ,运行它,然后配置你需要的DSN。最后程序连接,测试OK。
安装后鼠标点击电脑里的开始—>程序—>管理工具—>数据源ODBC—>跳出ODBC数据源管理器,点击添加,在跳出的创建数据源对话框中找到MySQL ODBC 5.1 Driver,点击完成。在弹出的对话框中的Date Source Name里填写数据源的名称,指定的数据库名更好,用户名和密码均为你的mysql数据库的用户名和密码,database里选择指定的数据库,点击右边的Test按钮,跳出Connection siccessful对话框,说明你的数据源连接成功了,点击OK,点击确定完成
2.powerdesigner的逆向操作。
选择File--->Reverse Engineer--->Database
a》在弹出的对话框New Physic Data Model里填写你自己的modelName,选择DBMS为MYSQL5点击确定。
b》在弹出的 Database Reverse Engineer Options 里选Using a data source 并点击connect to a data source弹出connect to a data source对话框。
选择data source 为ODBC machine data source,并选择刚才配置好的mysql数据源输入用户密码点击connect返回到Database Reverse Engineer Options,点击确定。
c》此时弹出,Database Reverse Engineer对话框。选择要生成的表点击ok即可将数据库成成对应的数据库物理模型(.pdm文件)
==================================================
更新模型:数据库->Update Model from Database -> Using a data source (wnwweb (MySQL ODBC 5.2 Unicode Driver))-> Database Reverse Engineer
执行vb脚本把中文备注写到name中显示出来:工具-> Execute Commands -> Edit/Run Script中执行vb脚本。
PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
第一次可以直接粘帖进去执行后保存成comment2name.vbs,以后可以直接打开文件导入到控制台执行。
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.name = tab.comment
Dim col ' running column
for each col in tab.columns
if col.comment="" then
else
col.name= col.comment
end if
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.name = view.comment
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
==================================================
使用powerdesigner连接MySQL并设置逆向工程图文教程
http://www.server110.com/mysql/201310/2203.html
mysql ODBC 在64位下提示找不到odbc驱动问题
在64位机器上,如果你想要连接32位mysql ,一般会安装mysql connector/ODBC 64位,并在配置ODBC数据源测试中连接正常,但在程序连接,如ASP、asp.net、VB、Delphi 等软件访问数据库时,却提示找不到ODBC驱动。
这个问题网上找了很多资料,很多开发者甚至放弃使用mysql数据库,或者用其它开发语言如php代替。
解决办法:因为你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,
请在 Windows\SysWOW64\ 下找到32位的ODBC配置工具 odbcad32.exe ,运行它,然后配置你需要的DSN。最后程序连接,测试OK。
例如:C:\Windows\SysWOW64\odbcad32.exe
===============================================
PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
http://www.cnblogs.com/wuyifu/archive/2013/01/11/2855705.html
逆向出来的默认是英文字段名称
用vb脚本处理把中文备注显示出来方便查看些
===============================================
怎么将数据库设计pdm文件导出为word格式_百度经验
http://jingyan.baidu.com/article/375c8e19b4934d25f2a22984.html
点击菜单报告->report wizard,弹出报告创建向导窗口
输入报告名字,例如:输入report2,然后选择语言简体中文(Simplified Chinese),点击下一步
在报告格式单选框中选择rtf,在展现模板下拉列表中默认选择professional即可,点击下一步
在报告结构预览步骤中选择需要展示的章节,包含介绍、短描述、全描述章节等内容,在这里默认即可,点击下一步
在报告布局步骤中选择对象类型,然后配置对象的列表布局和对象的卡片布局信息,在这里默认即可,点击下一步
最后一步点击完成,会弹出文档另存为窗口,选择文件路径,输入文件名,例如:report2.rtf,然后点击保存,PowerDesigner会在指定的目录下生成report2.rtf文件
用Office Word打开report2.rtf文件后,点击文件->另存为菜单,选择保存类型为docx,然后点击保存按钮,到此便成功将pdm文件导出为word文件了
注意事项:默认的模板结构可能会包含您不需要的项目,可以通过
导出模型后,模型会自动生成一个Reports文件夹,里面包含一个report2的报告模板,点击report2右侧会显示可选项和报告项,在这里可以选择报告的展示项目和展示结构,用来定义个性化的报告内容
PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型),把Comment写到name中,pdm文件导出为word的更多相关文章
- Power Designer逆向操作(从mysql5.0生成数据库的物理模型)
Power Designer逆向操作(从mysql5.0生成数据库的物理模型) 环境:powderdesigner12.5:mysql5.0 步骤: 1. 为指定的数据库配置MySQL的ODBC数据 ...
- 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件
[源码下载] 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件 作者:w ...
- 利用工具将数据库中的表导出到word中
1.动软代码生成器 效果图: 数据库设计说明书中的一项,刚好我负责写这个文档, 18张表,前两张表是自己画表格自己填充内容,写到第三张表的时候就已经崩溃了(我觉得我耐力还是够的,怎么说也画完了两张表呢 ...
- python自动化测试之mysql5.0版本数据库查询数据时出现乱码问题分析
1.确保数据库编码是utf8编码.若不是,请将my.ini的client,mysql,mysqld三个字段下面添加default-character-set = utf8,这样可以永久改变在新建数据库 ...
- PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文.Name用来显 示,Code在代码中使用,但Comment中的文字会保 ...
- [转]PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
http://www.cnblogs.com/cxd4321/archive/2009/03/07/1405475.html 在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般 ...
- PowerDesigner 把Comment写到name中 和把name写到Comment中
在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文.Name用来显 示,Code在代码中使用,但Comment中的文字会保 ...
- 一个简单的NetCore项目:1 - 搭建框架,生成数据库
1- 启动项目 安装.NETCORE SDK,教程在网上可以搜索的到,这里就不讲述了.简单粗暴的方式就是安装最新的VS2015. 2-搭建框架 2.1 打开VS新建一个项目,在弹出的新建项目对话框中, ...
- PowerDesigner生成数据库表和逆向生成表结构(MySQL数据库)
一.Download Connector/ODBC下载ODBC驱动,地址:https://dev.mysql.com/downloads/connector/odbc/, 需要注意:PowerDesi ...
随机推荐
- python-django开发学习笔记四
先插入一条广告,博主新开了一家淘宝店,经营自己纯手工做的发饰,新店开业,只为信誉!需要的亲们可以光顾一下!谢谢大家的支持!店名: 小鱼尼莫手工饰品店经营: 发饰.头花.发夹.耳环等(手工制作)网店: ...
- 基于pandas python sklearn 的美团某商家的评论分类(文本分类)
美团店铺评价语言处理以及分类(NLP) 第一篇 数据分析部分 第二篇 可视化部分, 本文是该系列第三篇,文本分类 主要用到的包有jieba,sklearn,pandas,本篇博文主要先用的是词袋模型( ...
- MyEclipse无法创建servers视图:Could not create the view: An unexpected exception was thrown
今天上班刚打开MyEclipse,就发现servers视图无法打开了,显示:Could not create the view: An unexpected exception was thrown. ...
- 导入音乐到iPhone
如果出现iCloud音乐资料库已打开 则需要在手机端设置:打开设置,找到音乐一栏,关闭icloud音乐资料库 http://baijiahao.baidu.com/s?id=1572411750316 ...
- iOS耳机等音频输出设备切换的通知
#import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewCont ...
- ubuntu ndk 开发
参考 https://developer.android.com/ndk/index.html 配置 下载android-ndk-r10d-linux-x86_64.bin ,运行自解压. ...
- A Bug's Life-----poj2492(关系并查集)
题目链接:http://poj.org/problem?id=2492 题意是问是否存在同性恋, 就是a喜欢b,b喜欢c,a又喜欢c,所以就有同性恋了: #include<stdio.h> ...
- River Crossing---河南省第六届大学生程序设计竞赛
题目描述 Afandi is herding N sheep across the expanses of grassland when he finds himself blocked by a ...
- linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登 录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都 ...
- Percona Data Recovery Tool 单表恢复
前几天写过update或者delete忘加where条件的数据恢复.今天介绍一款开源的MySQL数据库InnoDB数据恢复工具:innodb-tools,它通过从原始数据文件中提取表的行记录,实现从丢 ...