【實戰經驗】64位Win7安裝+32位Oracle + PL/SQL 解決方案

來源:互聯網
上載者:User

  軟體環境:64位win7、32位Oracle 10g、 PL/SQL 9.0.4.1644

  前言:以前開發用的都是32位系統,突然換到64位上,安裝環境真的有點麻煩了,尤其對於PL/SQL只支援32位等。看了很多的資料,但一些問題並不能直接解決。花了一天時間終於安裝成功了,下文將安裝過程中遇到的問題記錄下,以便作為以後的參照,也希望對大家解決類似問題有用。

  1. 情景:安裝完win7後,建立了一個使用者,但在安裝完Oracle後,點擊Net Configuration Assistant,,沒有任何反應

    原因:許可權問題,需要有進階管理員權限;

    解決方案:win7系統內建administor進階管理員賬戶。開啟後在此賬戶下安裝即可。

                        開啟方法:右鍵【我的電腦】-【管理】-【電腦管理】-【系統工具】-【本機使用者和組】-【使用者】-右鍵【Administrator】-【屬性】-取消【賬戶已禁用】選中狀態-重啟電腦即可,

 

 

  2. 情景:安裝pl/sql,串連不到Oracle,出現異常:Oracle-12154

    原因:pl/sql是32位的,不能載入64位的oci.dll(oracle的檔案)

          解決方案:

    •   去Oracle官網下載instantclient-basiclite-win32-10.2.0.4.zip 或instantclient-basic-win32-10.2.0.4.zip;
    •   將檔案解壓到“D:\oracle\product”下(我Oracle安裝路徑是這樣的);
    •   將“D:\oracle\product\ db_1\NETWORK\ADMIN”下的tnsnames.ora拷貝到“D:\oracle\product\ instantclient_10_2”;
    •   非登入狀態下進入PL/SQL developer,進入【tools】-【Preferences】,在connection中設定Oracle_Home和OCI Library,其中Oracle_Home設定為InstantClient的解壓目錄,OCI Library設定為該目錄下的oci.dll; 

    •   添加環境變數:

        Path=D:\oracle\product\instantclient_10_2;

        ORACLE_HOME= D:\oracle\product\instantclient_10_2

        TNS_ADMIN= D:\oracle\product\instantclient_10_2

        NLS_LANG= AMERICAN_AMERICA.AL32UTF8

    •   重新登入pl/SQL 即可;

 

  3. 情景:代碼中採用NHibernate,串連Oracle時出錯 oracle-12154 TNS:

      原因:註冊表中的ORACLE_HOME變數值不正確導致的,指向的路徑為oracle的原路徑,不是上一步更改的路徑。

          解決方案:【開始】-【輸入regedit】-【斷行符號】-【搜尋ORACLE_HOME】-【修改值為:D:\oracle\product\instantclient_10_2(根據自己的情況設定)】-【重啟機器】

 

(原創的,還老給我刪首頁!!!!!!!!!!!!!!)

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.