PLSQL Developer 連接oracle(64) (instantclient)
昨天安裝了oracle,今天裝了PLSQL Developer,連不上去。PLSQL Developer是32位的識別不了64位的oralce數據庫。
解決方案:
- 下載instantclient-basic-nt-11.2.0.2.0位客戶端,加壓后存放,如D:\ProgramFiles\instantclient
- 拷貝Oracle 11.2G的msvcr80.dll和tnsnames.ora到解壓的instantclient_32位客戶端根目錄,它們的位置分別是:
D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\BIN和D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\NETWORK\ADMIN
- 設置PLSQL Developer中設置Oracle_Home和OCI Library,
如圖:
- 在PLSQL Developer目錄下創建bat文件,作為PLSQL Developer的啟動快捷方式替換PLSQL Developer傳統啟動方式,bat文件中的內容如下:
@echo off
set path=D:\ProgramFiles\instantclient
set ORACLE_HOME=D:\ProgramFiles\instantclient
set TNS_ADMIN=D:\ProgramFiles\instantclient
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8(中文限制則修改為:set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK)
start plsqldev.exe
至此設置完成,經實驗PLSQL Developer的可以成功連接到Oracle 11.2G 64位