最近有win7 64位系統(tǒng)用戶在使用PL/SQL 連接 Oralce的時(shí)候,發(fā)現(xiàn)遇到了錯(cuò)誤,提示Could not initialize "%ORACLE_HOME%\bin\oci.dll" ,這是怎么回事呢,經(jīng)過(guò)分析是因?yàn)榘惭b完后Oracle的 oci.dll 是64位的,而32位應(yīng)用程序 PLSQL Developer 無(wú)法加載,現(xiàn)在給大家講解一下Win7系統(tǒng)PL/SQL 連接 Oralce提示錯(cuò)誤的解決方法吧。
1、在x64 的 Win7 上安裝了 Oralce 后,通過(guò) PL/SQL 連接數(shù)據(jù)庫(kù)時(shí),提示如下錯(cuò)誤信息;
報(bào)錯(cuò)原因:安裝完后Oracle的 oci.dll 是64位的,而32位應(yīng)用程序 PLSQL Developer 無(wú)法加載。
2、解決方法如下:從 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下載Oracle Client Package。
我下載的是Instant Client for Microsoft Windows (32-bit) 【instantclient-basic-nt-11.2.0.2.0.zip】 ;
3、將 instantclient-basic-nt-11.2.0.2.0.zip 解壓至 c:\oracle, oci.dll 所在目錄為:c:\oracle\instantclient_11_2\;
4、設(shè)置環(huán)境變量:
TNS_ADMIN=c:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
5、啟動(dòng)PL/SQL Developer ,點(diǎn)擊“取消”不要登錄,菜單 --> Tools --> Perferences --> Connection 修改 Oracle_Home 和 OCI Library 的配置:OracleHome: OraDb11g_home1OCI library: C:\oracle\instantclient_11_2\oci.dll
6、重新啟動(dòng) PL/SQL并登錄對(duì)應(yīng)的數(shù)據(jù)庫(kù),連接正常,問(wèn)題成功解決!
關(guān)于Win7系統(tǒng)PL/SQL 連接 Oralce提示錯(cuò)誤的解決方法就給大家介紹到這邊了,如果你有遇到這樣情況的話,不妨可以采取上面的方法步驟來(lái)解決吧。
網(wǎng)友評(píng)論