PowerDesinger16.5ODBC方式连接MySQL8.x
PowerDesigner16.5通过ODBC方式连接MySQL8.x,下文以
MySQL8.0.17
为例
1. 下载odjc8.0的驱动
下载网址:https://dev.mysql.com/downloads/connector/odbc/
2. 下载后安装
安装下载的mysql-connector-odbc-8.0.17-winx64.msi
3. 配置ODBC驱动
-
添加MySQLODBC驱动
-
配置ODBC驱动
- Powerdesinger中逆向工程配置
4. 逆向后设置注释的方法
-
打开Tools->Display Preferences->Table->Advanced…->Columns
-
执行脚本
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim blankStr
blankStr = Space(1)
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 = "" or replace(col.comment," ", "")="" Then
col.name = blankStr
blankStr = blankStr & Space(1)
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