64位系統使用32位的plsql連接64位的Oracle 11g

        學習以來重裝了兩次系統,都是由於oracle不能使用的問題,第一次重裝有用,後面便沒有用了,那時候我便認爲並不是重裝系統的問題,在此建議別輕易重裝系統,儘量去解決問題。
        在網上看了很多的方法,然後自己實踐和研究的幾天,終於成功的使用了。
       1.首先在官網下好oracle11g 64位的兩個文件,解壓到同一個目錄下,我的是D:\orcl,然後點擊setup.exe安裝。
       2.安裝plsql,由於plsql只有32位的,所以還需要在官網下個32位的oracle11g的客戶端(只需要客戶端,我的客戶端目錄名是instantclient_11_2),解壓到另外一個目錄。
       3.打開plsql,點擊取消,直接進去,在工具->首選項裏面配的是你32位oracle安裝的位置.
                oracle主目錄名:E:\app\DELL\product\instantclient_11_2
                oci庫:E:\app\DELL\product\instantclient_11_2\oci.dll     然後確認保存。
       4.然後,這裏我建議重新配置監聽,然後將你64位oracle安裝目錄下(我的是E:\app\DELL\product\11.2.0\dbhome_1\NETWORK\ADMIN)的listener.ora和tnsnames.ora拷貝到你32位下面(我的是E:\app\DELL\product\instantclient_11_2\).
       5.環境變量
        path:E:\app\DELL\product\instantclient_11_2;
        TNS_ADMIN:E:\app\DELL\product\instantclient_11_2
        NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
這樣重啓下服務就可以了。

因爲32位的plsql不能匹配64位的oracle,所以,中間要加個32的客戶端來迷惑它,有時候配置成功了還是連不上可能是延時問題,多連幾次,或者等一下再連幾次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章