Win7?
Win7 x64 PL/SQL 連線 Oralce 提示: Could not initialize "%ORACLE_HOME%\bin\oci.dll"
工具/原料
windows7 64bit
Oracle win64 11gR2
PL/SQL v9.0
方法/步驟
在x64 的 Win7 上安裝了 Oralce 後,通過 PL/SQL 連線資料庫時,提示如下錯誤資訊;
報錯原因:安裝完後Oracle的 oci.dll 是64位的,而32位應用程式 PLSQL Developer 無法載入。
解決方法如下:從 下載Oracle Client Package。
我下載的是Instant Client for Microsoft Windows (32-bit) 【instantclient-basic-nt-11.2.0.2.0.zip】
將 instantclient-basic-nt-11.2.0.2.0.zip 解壓至 c:\oracle, oci.dll 所在目錄為:c:\oracle\instantclient_11_2\
設定環境變數:
TNS_ADMIN=c:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
啟動PL/SQL Developer ,點選“取消”不要登入,
選單 --> Tools --> Perferences --> Connection 修改 Oracle_Home 和 OCI Library 的配置:OracleHome: OraDb11g_home1OCI library: C:\oracle\instantclient_11_2\oci.dll
重新啟動 PL/SQL並登入對應的資料庫,連線正常,問題成功解決!
注意事項
環境變數的配置要仔細哦。