測試環境:win7 64位旗艦版+jdk7(64位)
安裝的軟件:oracle 11g R2 64位
按照網上一般教程安裝完成數據庫以後,發現了一堆的問題,特寫下這篇筆記。
1、使用sql developer 登陸,報錯:
因為系統提示找sqldevelZ喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcGVyLmJhdNXiuPbOxLz+o6zO0r+qyrzS1M6qysfPtc2z1rjP8rXEwre+trK7ttSjrMv50tTP69bY0MK2qM671eK49s7EvP61xM671sOjrLrzwLS3os/Wo6zV4s7EvP7Rubj5sru05tTaztK158TUo6zO3tLi1tC/tLW9c3FscGx1c7XEv+y93be9yr3WuM/ytcTKx8v8ttTTprXEZXhlzsS8/qOsyLu6887Swem7+tK7tq+jrLDR1eK49nNxbGRldmVybG9wZXK/7L3dt73Kvda4z/LBy8v8ttTTprXEZXhlzsS8/qGjPC9wPgo8cD4yoaK4/LjEusPWuM/ywre+ttLUuvO3os/W09axqLTtwcuhozwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20150514/2015051410110620.png" alt="\">
java虛擬機的問題?有朋友告訴我:
The Oracle SQL developer is NOT supported on 64 bits JDK. To solve it, install a 32 bits / x86 JDK and update your SQL developer config file, so that it points to the 32 bits JDK。
也就是說,oracle 不支持64位的jdk。因為我電腦是64位的系統,所以我安裝的jdk都是64位的,所以報這個錯誤,我想32位系統的朋友,應該不會出現這樣的問題了。
現在只需要下載一個32位的SQL developer ,然後解壓替換之前安裝文件夾內sqldeveloper的位置即可。
好了現在sqldeveloper 無法登陸的問題就解決了。
接著我開始安裝plsql 好吧,問題又來了。
安裝plsql以後無法登陸,有報錯了!!!
上面提示的很清楚了,讓我確認我的是不是32位的客戶端。知道問題就好辦了,去oracle 官網下了一個對應版本的32位的客戶端。
1、解壓到了安裝oracle的文件夾下。我放的位置是:D:\oracle\product\instantclient_11_2;
2、將Oracle安裝目錄中的tnsnames.ora(位於%Oracle_Home%\NETWORK\ADMIN中)拷貝到該目錄下。
3、進入PL/SQL(不登錄進入即可),選擇Tools>>Preferences.菜單,設置Oracle_Home和OCI Library到第一步安裝32位客戶端目錄,如下圖所示:
接下來開始配置環境變量:
NSL_LANG = AMERICAN_AMERICA.ZHS16GBK(這個是編碼方式,網上說不要改動,否則會出現亂碼)
TNS_ADMIN = D:\oracle\product\instantclient_11_2(這是我的客戶端解壓以後的路徑)
然後重啟plsql。重新登錄。問題就這麼解決了。