?
使用版本powerdesign16.5,mysql 5.5,windows 64
?==================================================================================================================
步驟:
==================================================================================================================
1.下載mysql驅動【注意 32和64的驅動都下載下來,具體原因查看第三步 ?依舊會報錯處】
下載地址:https://dev.mysql.com/downloads/connector/odbc/5.3.html
請下載并安裝同一版本的 32 位 和 64 位 否則 肯定會出錯
下載完成后 安裝,安裝過程中如果報錯 1918
解決方法如下:
發生這個錯誤的原因是因為VC2010的庫沒有安裝。。。如果10裝了還報錯 那就把13裝了
安裝對應系統版本的庫后,再次安裝此ODBC驅動,就可以正確安裝了。
附對應系統的VC2010庫的官方下載地址:
Microsoft Visual C++ 2010 可再發行組件包 (x64):https://www.microsoft.com/zh-CN/download/details.aspx?id=14632
Microsoft Visual C++ 2010 可再發行組件包 (x86):https://www.microsoft.com/zh-cn/download/details.aspx?id=5555&751be11f-ede8-5a0c-058c-2ee190a24fa6=True
VC2013 64位下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784
然后再刪除剛剛安裝出錯的文件夾
然后點擊安裝程序的時候,應該是不能重新安裝的,需要先點擊這個
然后再 進行重新安裝!!!!!!
?
?
?
?
?==================================================================================================================
?2.在管理工具中設置
?
雙擊之后出現配置窗口
在彈出的配置窗口中需要填寫如下說所示的參數:
Data Soure Name?數據源名稱可以定義,必填;
Description?說明選填;
TCP/IP Server要連接的mysql數據庫所在電腦的IP地址或者服務器名稱,如果是本機話就填入localhost,后面是Port是數據庫所用端口。
這個是單選框跟下面的Named Pipe是同級的兩者二選一,一般選擇TCP/IP這個參數;下面的user是指數據庫登陸名稱,password登陸密碼,database是要連接的數據庫名稱。
填好以上參數后點擊“test”按鈕進行連接測試。
連接成功的話會彈出如下圖所示的Connection successful(連接成功)的提示
?
?
?
==================================================================================================================
3.接下來就是啟動powerdesign了 【這里使用的powerdesign16.5 百度下載的,地址:http://rj.baidu.com/soft/detail/16619.html?ald】 貌似不用破解
?
?
?如果此時 點擊了 connect以后,依舊會報錯,例如:
【"在指定的DSN中,驅動程序和應用程序之間的體系結構不匹配 SQLSTATE = IM014"】
【connect failed】
總之,你都點擊到這一步了 就算出錯了 也不要害怕,告訴你解決方法:
1》如果的安裝的是64位的 mysql驅動,走到這一步出錯了,那么請你轉頭回去把32位的驅動也安裝上。
2》如果是安裝的32位的mysql驅動報錯了,那么請你回頭把64位的mysql驅動安裝上
3》如果你回頭安裝mysql驅動的過程中會出錯,那么請你把VC10? VC13按照上面的地址 ,把對應的32 和64位全部安裝齊全,絕對可以保證你mysql驅動安裝成功
4》你做完了上面三步,再來點擊到這一步,那就可以順利connect成功了
?
然后你看【我這里是ANSI而上面是Unicode,是因為我在這里報錯了以后,回頭把上面ODBC中出現的兩個Mysql驅動都配置上去了,后來發現這兩個用哪個都可以】
?
點擊確定之后,就可以成功看到 數據表了
?
點擊OK
?
?完成!!
?
==================================第二部分,僅通過sql文件就可以導入,不用在選定數據源以后選定某個數據庫進行導入====================================================
當然,上面使用powerdesign工具逆向生成了數據庫的結構,但是出現的問題確實不言而喻的。
1.明明選擇了導出單個數據庫,也就是上面的單個的User,但是卻導出了整個數據源下的多個數據庫中的表
如下圖,這個數據源下有多個數據庫,ms-member只是其中的一個數據庫,咱們只關心這個數據庫下的數據表
?
?
如下圖,所有的User,也就是所有的數據庫下,數據表很多
?
所以只選擇單個的user,也就是單個的數據庫
但是導出的效果卻是如下,導出了所有的數據表,很惡心,多余的表并不是我們所關注的。
?
?
那么解決這個問題 ,方法如下:
1.第一步,首選將想要逆向生成PDM物理模型圖的數據庫導成sql文件
?
2.
第二步,使用power designer逆向生成pdm
?
?
?
3.
這里有點不同之處,選擇sql文件導入
?