由於在本機Vista X64上安裝了64位的Oracle,結果試圖使用PLSQL Developer去訪問它的時候,報告說無法加載oci.dll文件。原來oci.dll是64位的,32位應用程序PLSQL Developer自然無法加載了。
試驗了下,解決辦法如下:
- 1. 下載32位Oracle InstantClient,並展開到某目錄,例如C:\oracle\instantclient_10_2;
- 2. 將系統的tnsnames.ora拷貝到該目錄下;
- 3. 在PLSQL Developer中設置Oracle_Home和OCI Library,如下圖所示
- 4. 在PLSQL Developer目錄下編輯如下bat文件,替換其快捷方式,啓動PLSQL Developer:
@echo off
set path=C:\oracle\instantclient_10_2
set ORACLE_HOME=C:\oracle\instantclient_10_2
set TNS_ADMIN=C:\oracle\instantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
set path=C:\oracle\instantclient_10_2
set ORACLE_HOME=C:\oracle\instantclient_10_2
set TNS_ADMIN=C:\oracle\instantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe