2011年4月19日

如何在Win 7 x64安裝PLSQL DEVELOPER 8和 Oracle 11g x64 Client

會進來看這篇,想必您在Win 7 X64位元的環境安裝PLSQL DEVELOPER 8Oracle 11g X64 Client(64位元)沒辦法順利安裝成功。在此分享我的安裝經驗供大家參考。
首先說明我的環境:
Win 7 旗艦版(Ultimate) X64
整個問題是這樣的,PLSQL DEVELOPER 8是沒辦法執行64位元的OCI.DLL,可是Win7 X64又只能裝64位元Oracle client X64。變成你要多下載一個Oracle Instant client X32,將裡頭的OCI.DLL指定給PLSQL DEVELOPER 8,再設定一些環境變數,才能正常執行。
以下是操作步驟:
  1. 先到Oracle官網下載Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64) ,接者,依照以下步驟安裝: a. 執行win64_11gR2_client\client\setup.exe 進行安裝,一開始有個黑色偵測畫面,等消失後進入安裝畫面。
    b. 進入安裝畫面後,選您要安裝項目,這裡可以選【一般執行程式版本】安裝。
    or2
    c. 【執行語言】用預設值:【繁體中文】、【英文】
    d. Oracle基本目錄輸入D:\Oracl11_64
    or2
    e. 接下來續按【下一步】一直到【完成】
    image
  2. 下載PLSQL Developer 8 ,並解壓縮到特定目錄。
  3. Oracle官網下載 Instant Client for Microsoft Windows (32-bit),選instantclient-basic-nt-11.2.0.2.0.zip,下載後解壓縮instantclient_11_2到目錄D:\Oracl11_32
  4. 進入【控制台】→【系統安全設定】→【系統】→【進階系統設定】,彈出以下視窗:
    sysset
    點選【環境變數】 image
    點使用者變數,點【編輯】進行修改。以下要修改之環境變數 : 變數名稱:TNS_ADMIN  
    值: D:\Oracl11_64\product\11.2.0\client_1\network\admin
    變數名稱:NLS_LANG
    值:TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5 這值可以使用SQLPlus查詢,操作如下:
    a. 打開SQLPlus輸入帳號:XX@DB字串,密碼:XXX。
    b. 輸入SQL指令:select userenv(‘language’) from dual  。
    變數名稱:PATH :加上D:\Oracl11_32\instantclient_11_2,讓後面PLSQL Developer 8能選到oci.dll
  5. 進入【PLSQL Developer 8】 → 【Tools 】→【preference】,修改connection設定: Oracle_HOME】:指向D:\Oracl11_32\instantclient_11_2
    【OCI】:點一下OCI library左邊黑框成綠框,指向D:\Oracl11_32\instantclient_11_2\oci.dll 。
    plsql
  6. tnsnames.ora複製到D:\Oracl11_64\product\11.2.0\client_1\network\admin路徑下。 
  7. 重開PLSQL Developer,就可以開始使用了。
參考:
http://blog.csdn.net/zxycode007/archive/2011/02/19/6194981.aspx

5 則留言:

  1. 感謝你

    透過這個方式我也成功安裝~

    回覆刪除
  2. 4.修改環境變數,這一段看不太懂@@

    回覆刪除
  3. 我已增加環境變數那段操作,請看一下

    回覆刪除
  4. 不好意思可以請問您PLSQL Developer的載點嗎?謝謝~

    回覆刪除
  5. 不好意思想問一下sql plus應該要用甚麼使用者名稱和密碼登入啊?

    回覆刪除