powerdesigner 配置oracle數據源 反向工程導出pdm文件

系統:win7 64位 ; Oracle 10g;Powerdesigner 15


問題,在控制面板=>管理工具=>數據源 (ODBC)  添加“用戶DNS”配置驅動程序爲oracle的都能連接成功,如下圖

另外:可以看“數據源 (ODBC)”的屬性,看他的目標在哪裏,當前的在:%windir%\SysWOW64\odbcad32.exe



但是進入Powerdesigner裏面就連不上database,報以下錯誤

  1. --------------------------- 
  2. Testing Connection 
  3. --------------------------- 
  4. Unable to connect 
  5. SQLState=08004 
  6. [Oracle][ODBC][Ora]ORA-12154: TNS: 無法解析指定的連接標識符 
  7.  
  8. --------------------------- 
  9. 確定    
  10. --------------------------- 
---------------------------
Testing Connection
---------------------------
Unable to connect
SQLState=08004
[Oracle][ODBC][Ora]ORA-12154: TNS: 無法解析指定的連接標識符

---------------------------
確定   
---------------------------

解決:發現Powerdesigner安裝路徑的原因,不能有括號等特殊字符:  安裝的路徑不能帶括號,即不能使用默認路徑【帶有(x86)】

以前是:C:\Program Files (x86)\Sybase\PowerDesigner 15

現在:D:\Sybase\PowerDesigner15

就可以連接成功了。



=======================將oracle表結構反向導入pd=======================

推薦連接:http://wenku.baidu.com/view/fdebcb050740be1e650e9af7.html?re=view

或者:http://wenku.baidu.com/link?url=CasTgdEPk3SI38L99IrqmZQ3g_pp4muOCfJE18A-bzJfCR9h0sfocZ-zHnwvk-sOo-FzH6VrJ-bTe5lkElQFOTfLjH2mR_h3Fuzt6dPefq3

法一:使用ODBC連接數據庫形式

1. 打開Powerdesigner
2. 從菜單條中依次選擇File -> Reverse Engineer -> Database。
3. 彈出New Physical Data Model窗口
4. 選中Using a data source後,點擊Connect to a Data Souce圖標,會彈出Connect to a Data Source窗口,然後點擊Configure彈出Configure Data Connections窗口,點擊Add Data Source圖標,創建新的數據源,(先選系統數據源)找到oracle項,下一步--完成。
5. 點擊完成後會彈出Oracle ODBC Drive Configuration窗口,在Connect to a Data Source窗口選中ODBC machine data source,然後從下拉菜單中選中剛配置的數據源heloworld。(此處也可用Powerdesigner配置數據源,建議用本文提到的方法)
6. 填寫用戶名和密碼
7. 點擊Connect按鍵,在Database Reverse Engineering Options窗口,點擊確定。
8. 點擊確定後會彈出導入窗口,在其中選擇需要的數據對象即可。 
9. 生成成功


法二:使用sql腳本形式,可以不用連接數據庫都可以生成PD的表結構

1. 打開Powerdesigner
2. 從菜單條中依次選擇File -> Reverse Engineer -> Database。

3. 彈出New Physical Data Model窗口



點確定即可



==================================

將pd的表結構生成database的表,最好使用生成腳本方式,而不直接生成到數據庫中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章