PowerDesigner中匯入MYSQL資料庫結構的步驟及問題解決,powerdesignermysql

來源:互聯網
上載者:User

PowerDesigner中匯入MYSQL資料庫結構的步驟及問題解決,powerdesignermysql

今天在使用PowerDesigner,要匯入MySql的表結構到PowerDesginer裡,

記錄下具體的操作步驟:

1、首先要確保機器安裝了MySql的ODBC驅動,去http://dev.mysql.com/downloads/connector/odbc/5.1.html

下載 Connector/ODBC 5.1.13 的 Windows (x86,32-bit), MSI Installer  安裝程式,並安裝成功;

2、在系統的管理工具的資料來源(ODBC)裡添加了一個檔案DSN,選擇MySQL ODBC 5.1 Driver,並輸入ip連接埠等資訊,儲存為檔案;

3、接著準備匯入,在PowerDesigner裡,使用菜單File=》Reverse Engineer=》Database,DBMS選擇MySQL5.0,點擊確定;

4、在彈出的Database Reverse Engineering Options視窗的Selection裡,選擇Using a data source,點擊右邊的小資料庫表徵圖,

在彈窗裡,選擇ODBC file data source,並找到第2步建立的DSN檔案,然後在下面輸入User ID和Password,點擊Connect

5、再點確定,即可彈出資料庫的表選擇視窗,選擇你需要匯入的資料庫和相應的表之後,點確定,就開始從MySql匯入了


匯入處理程序出現的問題,我開始在第1步是下載 64位的ODBC驅動並安裝,結果在第4步,一直報錯

SQLSTATE=IM002[Microsoft][ODBC驅動程式 管理器未探索資料源名稱並且未指定預設驅動程式

在網上一直搜尋也找不到錯誤,重啟電腦也不行,後來發現PowerDesigner是32位的,就重新下載了一下32位的ODBC驅動安裝,果然搞定了。


我已經通過powerdesigner將資料庫的表結構轉換成功了,但是資料沒有匯入你有什好的方法可以從oracle中

如果資料不是很多的話,可以使用PL/SQL從oracle中匯出insert的sql語句,然後進行初步修改,接著去mysql中執行。
如果資料量比較大的話可以使用datastage看看行不行,這個工具我沒用過,在網上看看協助應該差不多能實現。希望能夠幫到你!
 
對於powerDesigner串連mysql資料庫進行逆向工程的問題

我用過MySQL,也用過PD,但是沒有處理過像您這樣的問題。倒不圖什麼分不分的,談一點我的看法,也許對你有用。
1、都是Sybase公司的產品,我建議您線裝個PowerBuilder,版本最好9.0以上,如果這個可以直接存取MySQL的資料庫,說明您的機器環境沒問題,而且產品介面也沒問題,再繼續,如果有問題估計就得重裝資料庫或用戶端串連工具了;
2、介面問題,如果能夠直接使用MySQL的用戶端串連最好,盡量不要用ODBC,微軟轉換過的東西就靠譜了;
3、如果用ODBC連,您可以嘗試先用ACCESS通過ODBC匯入資料的方式建立個表,先確認下串連有效性,然後試試ODBC介面的串連(不靠譜也沒辦法)。
我也不知道思路對否,但願對您有協助。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.