作業系統:WIN7 64旗艦版
Oracle版本:64位11g
PowerDesigner版本:15.1
問題描述:因為PowerDesigner是32的程式,連接配接資料庫會預設開啟32位的ODBC,是以無法使用Oracle11g的驅動程式
解決方法:下載下傳安裝Oracle11g用戶端win32_11gR2_client.zip => 選擇用戶端的提供程式連接配接Oracle
詳細步驟:
1、下載下傳Oracle11g用戶端win32_11gR2_client.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip
(曾嘗試使用精簡版不成功,是以保險起見用官方完整版用戶端)
2、安裝選擇管理者模式,1.1G的那個安裝版本
3、配置用戶端TNS
配置後将......product\11.2.0\dbhome_1\NETWORK\ADMINlistener.ora和tnsnames.ora分别拷貝到對應的client的.....product\11.2.0\client_1\network\admin下。
4、打開ODBC 32版本 C:\Windows\SysWOW64\odbcad32.exe,點選添加,選擇Oracle in OracleClient_home
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuQDO5EGO2EmYyMWYmBzMkhjZxATNjV2MwITYkhjZzEjMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
(截圖有兩個因為我安裝了兩遍,第一次安裝錯了,請無視)
5、配置資料源,輸入使用者名賬号,測試連接配接成功
6、打開PowerDesigner,在DataBase下拉菜單選擇點選Connect,選擇剛才配好的ODBC就可以了!
總結:64位系統用Oracel有點麻煩,我當時用本機裝Oracle11g服務端,然後連PL/SQL連不上也是這個原因,現在用的很好。
Oracle11g服務端+Oracle11g用戶端+PL/SQL Developer+PowerDesigner,環境運作穩定!(wyt:後加網上的方法是正常的我的方法是采用的用了用戶端和簡單用戶端并存的方式不完善)
添加資料源的時候要注意。首先要建立一個資料模型,建立成功以後才能夠在對應的資料庫菜單中選到要對應的這個菜單下面是我的一些截圖,展示了成功的案例,如果資料庫連接配接不成功。那麼我們就要完成上面的操作或這看看能否建立好net連接配接吧
這樣就完成了連接配接oracle的過程如果連接配接sqlserver的話需要注意的是,異構資料庫是不能放在一個project下的
差別在下面的圖檔中
選擇的驅動程式不同。其餘的都差不多。但是我測試的目标資料源有問題,無法正常的通路,是以結果圖我沒有貼出來。大家可以自己測試吧。這裡參考了幾個文檔分别是
http://wenku.baidu.com/link?url=pCYOdnR40IvaOdUXKZnW8IrlHF_qF6CgTy_PH9ytgy-mCfzDsn26aW-qYEETllzw5v3XqqKjuHNZtCTAz5pErCznmZduSBDOGe2ZhoyjThW
希望能夠幫助到大家。