本人在PC機上安裝了Oracle 11g 版本的數據庫服務,通過PL/SQL連接數據庫時總是無法連接,因為PLSQL沒有64位版,通過32bit的PLSQL連接64位的Oracle時就會報錯,第一種需要安裝一個32位的oracle客戶端工具instantclient進行轉換,第二種plsql的不能安裝到目錄名包含括號()的目錄裡,否則操作不成功。下面具體說明下安裝環境。
Oracle11g 正確安裝後,還要安裝Oracle10G的客戶端工具。有兩種方法,都可以解決:
一.下載安裝版
下載Oracle10G的客戶端,或者下載oracle10g安裝其中的客戶端工具,
然後安裝,當安裝完成後,把Oracle11g的D:\oralce11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora復制到Oracle10g的安裝目錄D:\oracle\product\10.2.0\client_1\network\ADMIN\下,如果有就覆蓋。\
然後配置PLSQL打開Tools-->Preferences窗口中配置Oracle Home和Oracle library,由於plsql的截圖不顯示,我就文字描述下,配置oci.dll庫,打開plsql,不需要登錄,window--首選項/preferences--oracle(窗口的左上角)---連接/connection--配置右側的Oracle目錄指向Oracle10g的安裝目錄,oci庫執行oracle目錄bin下的oci.dll文件(當目錄配置好後,oci.dll文件選擇下拉框能自動識別出來)
二、下載綠色版
1、下載oracle客戶端
下載instantclient-basic-win32-10.2.0.5.zip,下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
2、安裝instantclient
解壓安裝包instantclient-basic-win32-10.2.0.5.zip,解壓目錄:D:\Program Files\destination files\oracleclient
然後建立一個目錄D:\Program Files\destination files\oracleclient\NETWORK\ADMIN
3、復制tnsnames.ora
將D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN目錄下的tnsnames.ora文件復制到D:\ProgramFiles\destination files\oracleclient\NETWORK\ADMIN下
4.配置plsql的oracle目錄及oci.dll文件。
由於plsql的截圖不顯示,我就文字描述下,配置oci.dll庫,打開plsql,不需要登錄,window--首選項/preferences--oracle(窗口的左上角)---連接/connection--配置右側的Oracle目錄指向Oracle10g的安裝目錄,oci庫執行oracle目錄bin下的oci.dll文件(當目錄配置好後,oci.dll文件選擇下拉框能自動識別出來)