64位Win7安裝+32位Oracle + PL/SQL 解決方法


 

軟件景象: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(按照本身的景象設定)】-【重啟機械】


 


 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM