1. 程式人生 > >Visio對Oracle資料庫反向工程生成E-R模型圖

Visio對Oracle資料庫反向工程生成E-R模型圖

反向工程就是根據已有的資料庫,生成ER圖,很多工具(例如visio,powerdesigner)都可以實現這一過程,下面是使用VISIO生成遠端伺服器上的一個數據庫ER圖過程,僅供自己以後參考使用。


1、開啟Visio工具,選擇檔案--》新建--》資料庫--》資料庫模型圖 建立一個空白的資料庫模型檔案。

2、選擇:工具欄中的資料庫--》反向工程


點選新建,建立新的資料來源,選擇自己需要的資料來源型別:


點選下一步,對於已經安裝好oracle客戶端,配置過tnsnames.ora檔案的使用者,可以在這裡看到如下驅動(如果還沒有配置好tnsnames.ora檔案,先在這個檔案中配置你要連線的遠端資料庫

):


點選下一步,完成後進入ODBC資料來源的詳細配置頁面:




填好後點擊Test Connection測試連線是否成功:



點選確定儲存後返回嚮導介面點選下一步,這時會要求再次輸入登入資料庫的密碼:



點選確定進入下一步



下一部裡面就可以看到資料庫中的物件,勾選前面的複選框來將這些物件加入到ER圖中。完工前的最後一步:



等待一段時間後就可以在當前頁面看到物件關係:



可能出現的問題:

Unable to connect 
SQLState=08004 
[Oracle][ODBC][Ora]ORA-12154:TNS:無法解析指定的連線標示符 




原因: 服務名裡帶了特殊字元,我的服務名用IP地址來的,所以把點號就無法解析了
解決:去掉服務名裡的特殊字元