powerdesigner 連線 Oracle ,並將表結構匯入到powerdesigner中
powerdesigner 詳細很多人都用過,很多人可能也有用來連線各種資料庫以及從資料庫中把表結構更新到powerdesigner的model中,或者將自己設計的表結構應用到資料庫中。那麼我今天就說是如果連線oracle,以及把oracle的表結構匯入到powerdesigner中進行設計。
應用環境:
- Windows 10 64位;
- oracle 11g;
- powerdesigner 15.1;
如果沒有安裝odbc驅動,直接選擇Microsoft自帶的oracle odbc 進行連線通常會提示 “未發現Oracle(TM)客戶端和網路元件。”的錯誤。所以我們還是在需要一個oracle客戶端。我提供一個給大家下載吧:
連結: https://pan.baidu.com/s/1YEZyopOkzpxO90LXGUkdqg 提取碼:xw4c
1. 下載下來之後解壓放在C:\Program Files 目錄下。然後進入到 C:\Program Files\instantclient_12_1 目錄下進行安裝odbc,大家可以通過cmd進入到該目錄下進行安裝:.\odbc_install.exe
2. 用記事本/notepad++/UE等編輯工具開啟“C:\Program Files\instantclient_12_1\network\ADMIN\tnsnames.ora”,根據實際情況修改下圖中我用紅框框起來的三個資訊,用於連線資料使用。
3. 新增環境變數(右鍵單擊我的電腦—屬性—高階選項卡—環境變數)TNS_ADMIN,變數值指向ADMIN目錄,我的配置是c:\Program Files\instantclient_12_1\NETWORK\ADMIN;新建的變數名填寫TNS_ADMIN 變數值填寫C:\Program Files\instantclient_12_1\NETWORK\ADMIN ,其實這一步不做也應該可以的,大家可以嘗試一下不做這一步,如果不行可以再加上環境變數。
4. 控制面板中 “管理工具 ”->“資料來源( OBDC) ”->“系統 DNS” ->“新增” ->選擇“ Oracle in instantclient_11_2”點選完成,在彈出的窗體中進行資料來源配置。這裡需要說一下的是,我發現有些電腦ODBC資料來源 (32位)中可行,但是ODBC資料來源(64位)中 不可行,但是有些電腦兩個都可行,所以建議大家如果一個不可行的時候可以點另一個再試一下。
5. 輸入完驅動配置資訊之後還可以點選"test connection"進行測試連線,如果提示connection successful,說明以及配置成功了。然後分別點選OK和確認關閉視窗。
6. 接下來我們開啟powerdesigner,file —>new model 進入新建model頁面:
7. 根據上圖的數字順序進行點選選擇,DBMS要選好自己要連線的資料型別和版本,然後點選ok。
8. 接著通過選擇 並點選 選單欄的 database —>update model from database 選單 彈出 一下彈窗:
在彈窗中注意 current DBMS 是否正確,並且選擇 使用的資料來源,如果沒有則點選按鈕 配置 使用者名稱和密碼 。再點選 確定。
8. 然後彈出以下彈窗,然後點選確認就會從資料庫中載入表結構到model中,當然這個過程需要一段時間等待:
如果在這一步沒有彈出以下框並且提示 “PowerDesigner Unable to list the users”,那麼說明是因為DBMS沒有設定對,選擇選單欄中的Database -> Change Current DBMS ,給DBMS選擇你的資料庫型別 確定即可:
看到這裡,那麼說明今天要說的內容結束了,我們通過下載客戶端、安裝odbc、配置環境變數、配置資料來源、匯入表結構等步驟,完成了把表結構從oracle匯入到powerdesigner中。