操作系統(tǒng)是Windows 7 Enterprise X64版本 ,,安裝了Oracle 11g X64客戶端,PLSQL Developer 連接Oracle 10g X64版,。 報錯如下: [Window Title] (Not logged on) [Content] Initialization error Could not initialize "C:\oracle\product\10.2.0\client_1\bin\oci.dll" Make sure you have the 32 bits Oracle Client installed. OracleHomeKey: OracleHomeDir: C:\oracle\product\10.2.0\client_1 Found: oci.dll Using: C:\oracle\product\10.2.0\client_1\bin\oci.dll LoadLibrary(C:\oracle\product\10.2.0\client_1\bin\oci.dll) returned 0 這是因?yàn)?span>PLSQL developer 沒有支持64位的版本(PLSQL developer 是delphi開發(fā),,而這個開發(fā)工具本身就沒有64位的); PLSQL Develpoer官方下載地址 :http://www./plsqldev.html.解決方法如下:去下載Oracle的 Instant Client (要下32bits的),官方下載地址 :http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 下載完之后解壓到一個路徑下,,然后進(jìn)入PLSQL Developer 8中--工具 -- 首選項 -- 里邊的 Oracle主目錄 和OCI庫中,,分別寫入 Oracle Instant Client解壓后的路徑信息,如下: Oracle主目錄:Instant Client解壓后的目錄 ....../instantclient_11_2,。 OCI庫:Oracle主目錄中的oci.dll文件 ....../instantclient_11_2/oci.dll,。 以上配置其實(shí)是相當(dāng)于替換了一下Oracle的客戶端,,接下來我們還需要對系統(tǒng)的環(huán)境變量進(jìn)行配置,。 主要需要以下兩項: 變量名:TNS_ADMIN. 變量值:Oracle安裝目錄中的 ....../product/11.2.0/dbhome_1/NETWORK/ADMIN. 變量名:NLS_LANG. 變量值:AMERICAN_AMERICA(數(shù)據(jù)庫字符編碼 ). (另外以下是安裝Oracle就需要配置的,否則可能會有TNS協(xié)議適配器錯誤) 變量名:oracle_sid 變量值:Oracle的數(shù)據(jù)庫實(shí)例 其中數(shù)據(jù)庫字符編碼可以通過進(jìn)入SQL PLUS select userenv(‘language’) from dual;來查詢,。 這樣重新啟動一下PLSQL Developer,,然后就能訪問了,。 |
|