因爲工做須要換了臺新電腦,在撫摸新筆記本滿懷新鮮感和喜悅心情之餘(其實純屌絲味盡顯無餘,就基本和雙手捧託一顆高大上的茶葉蛋般心裏激動且淚眼汪汪),從新裝機是個煩雜的過程,一些軟件的安裝使用和環境的搭建的過程當中,問題的出現既存在必然性也有偶然性,但對於我這菜鳥來講,遭遇各類問題一般是必然的,如若瞭解基本原理,然again、again的加以練習,方可達到「百裝不殆」的境界,才能吃得起茶葉蛋啊。sql
菜鳥就是話多......數據庫
Summary:機子系統是win7 64bit的,oracle11g安裝的是也是64bit的,但PLSQL安裝的是32bit的,cmd中經過sqlplus鏈接數據庫成功,可是經過PLSQL沒法登錄且錯誤提示以下:oracle
Analysis:根據提示須要安裝32bit的oracle Client,由於32bit的PLSQL訪問oracle所需的oci庫沒法被加載,64bit的oracle自帶的oci.dll不可用,這其實就是向下兼容。oci.dll是oracle訪問接口且與系統相關聯的。測試
Solution:安裝32bit的oracle客戶端,安裝步驟以下編碼
1. oracle官網上下載32bit的oracle client(我下載的是HA-Instant Client-v11.2.0.3.0-x86.rar,前提是要先註冊登陸,麥嘎的!),解壓安裝。spa
2. 在PLSQL->tools->connection下配置oracle home和oci library選項。接口
3. 配置2個系統環境變量,記住設定了環境變量以後,必定要註銷或者重啓一下電腦才生效!ci
TNS_ADMIN : "oracle客戶端安裝根目錄"\network\admin TNS文件就是保存了鏈接信息的文件cmd
NLS_LANG :SIMPLIFIED CHINESE_CHINA.ZHS16GBK 指定數據庫使用的編碼it
重啓計算機後,在本地和遠程都已測試,鏈接oracle數據庫成功。