win7 64位不安裝Oracle客戶端配置PLSQL

好久沒接觸Oracle了,也很久沒用win系統(tǒng)了幽邓。最近換工作又用到牵舵,重裝了系統(tǒng)又要配置PLSQL倦挂,不過PLSQL的界面真的好丑担巩,實在是不想用涛癌,而且又不想安裝Oracle龐大的客戶端。網(wǎng)上找了一些不安裝Oracle客戶端配置PLSQL連接遠程數(shù)據(jù)庫的教程先匪,結(jié)合自己遇到的一些問題弃衍,整理一下吧镜盯。

系統(tǒng)環(huán)境

windows 7 64位 PLSQL 10.0 服務器數(shù)據(jù)庫 Oracle 10g

相關(guān)下載

  • PLSQL下載:
    https://www.allroundautomations.com/bodyplsqldevreg.html
    因為服務器的數(shù)據(jù)庫是Oracle 10g形耗,所以我選擇了PL/SQL Developer 10.0.5
  • Oracle Instant Client下載:
    http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
    從10G開始,Oracle提供了一個較為輕量級的客戶包拟糕,叫做Instant Client。 將它安裝好后倦踢,就不用再安裝龐大的Oracle Client了(贊K椭汀)。但是注意雖然我是64位系統(tǒng)辱挥,但是沒有對應的64位PL/SQL Developer犁嗅,所以還是要選擇32位的Instant Client。然后根據(jù)數(shù)據(jù)庫的版本選擇對應的Basic版本(我的版本是10)就行了晤碘。
    Instant Client 下載.jpg
選擇10版本的basic版本.jpg

開始配置

  1. 下載instantclient-basic包褂微,將包解壓存放到本地,我的是D:\instantclient_10_2(我重命名為D:\instantclient)园爷。
  2. 然后在instantclient目錄下新建兩層文件夾\NETWORK\ADMIN(貌似不用這么多層級目錄,只要后面的配置能找到ora文件就行)童社,再在ADMIN文件夾下面建一個tnsnames.ora文件求厕,然后向文件中添加如下內(nèi)容。其中就是四個中文的地方需要根據(jù)實際情況修改(端口號一般都是1521):
數(shù)據(jù)庫別名 = 
        (DESCRIPTION =
           (ADDRESS_LIST =
             (ADDRESS = (PROTOCOL = TCP)(HOST = 數(shù)據(jù)庫IP)(PORT = 端口號))
           )
           (CONNECT_DATA =
              (SERVICE_NAME = 要連接的數(shù)據(jù)庫名稱)
           )
         )  
  1. 網(wǎng)上說需要在系統(tǒng)里配置環(huán)境變量如下:
    注(來自原文): TNS_ADMIN:變量值即為instantclient在本地的主目錄,如果不配置該變量呀癣,連接時會報錯ORA-12154: TNS:could not resolve the connect identifier specified NLS_LANG:變量值是根據(jù)Oracle服務器內(nèi)部的字符集配置美浦,我直接設(shè)置的AMERICAN_AMERICA.AL32UTF8
變量名 變量
TNS_ADMIN D:\instantclient
NLS_LANG AMERICAN_AMERICA.AL32UTF8

實際上我測試刪除了TNS_ADMIN變量也沒問題。
NLS_LANG我就留著沒刪了项栏。
關(guān)于亂碼的問題請參考:
PLSQL亂碼 http://gang-chen.iteye.com/blog/2005546

  1. 安裝PL/SQL Developer浦辨,運行后出現(xiàn)的登錄窗體不能進行登錄,點擊Calcel按鈕忘嫉,這時會在無登錄狀態(tài)下進入荤牍。點擊工具欄Tools-->Preferences,配置Connection(連接)的Oracle Home(主目錄名:第一步的解壓包目錄)和OCI library(OCI庫)庆冕,我的是D:\instantclient康吵,oci.dll就在主目錄下面,我感覺只要路徑選擇正確访递,并不需要第三步的環(huán)境變量晦嵌,如下圖所示:


    配置Oracle目錄和OCI路徑.jpg
  2. 重新啟動PL/SQL,就可以直接選擇數(shù)據(jù)庫輸入密碼進行登錄了:


    配置完成就可以下拉選擇數(shù)據(jù)庫了.jpg

問題匯總

  1. Q:PL/SQL Developer登陸失敗拷姿,不能初始化oci.dll惭载,你確定已經(jīng)安裝了32位Oracle Client嗎?錯誤如下(網(wǎng)上的圖响巢,不是我的目錄):
不能初始化oci.dll.jpg

A:出現(xiàn)這個問題可能是因為我一開始選擇的Instant Client是11.2版本的(沒仔細選擇)描滔,而且是64位的。后來安裝了10.2 32位的就可以了踪古。

  1. Q:運行PL/SQL提示msvcr71.dll缺失含长。錯誤:The program can’t start because MSVCR71.dll is missing from your computer. Try reinstalling the program to fix this program.
    A:我是直接用360解決了。
    有個老外的博客里面說可以這樣:
  • Download MSVCR71.dll from dll-files.com. (It is free.)
  • Unzip…
  • Place MSVCR71.dll into C:\Windows\System32 or C:\Windows\SysWOW64 if you using a 64-bit Windows.

簡單來說就是下載然后解壓放到對應系統(tǒng)目錄里伏穆。我看了下拘泞,C:\Windows\SysWOW64目錄里確實有!


360修復dll文件缺失.jpg

參考原文

不安裝oracle客戶端枕扫,用plsql連接oracle
http://gang-chen.iteye.com/blog/1990610
Win7(64Bit) 安裝 PL/SQL Developer圖解 http://blog.csdn.net/javaious/article/details/16918721
How to fix missing MSVCR71.dll problem in Windows
http://i.justrealized.com/2009/how-to-fix-missing-msvcr71dll-problem-in-windows/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末陪腌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烟瞧,更是在濱河造成了極大的恐慌诗鸭,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件参滴,死亡現(xiàn)場離奇詭異强岸,居然都是意外死亡,警方通過查閱死者的電腦和手機卵洗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門请唱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人过蹂,你說我怎么就攤上這事十绑。” “怎么了酷勺?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵本橙,是天一觀的道長。 經(jīng)常有香客問我脆诉,道長甚亭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任击胜,我火速辦了婚禮亏狰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘偶摔。我一直安慰自己暇唾,他們只是感情好,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布辰斋。 她就那樣靜靜地躺著策州,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宫仗。 梳的紋絲不亂的頭發(fā)上够挂,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機與錄音藕夫,去河邊找鬼孽糖。 笑死,一個胖子當著我的面吹牛汁胆,可吹牛的內(nèi)容都是我干的梭姓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嫩码,長吁一口氣:“原來是場噩夢啊……” “哼誉尖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起铸题,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤铡恕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后丢间,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體探熔,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年烘挫,在試婚紗的時候發(fā)現(xiàn)自己被綠了诀艰。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柬甥。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖其垄,靈堂內(nèi)的尸體忽然破棺而出苛蒲,到底是詐尸還是另有隱情,我是刑警寧澤绿满,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布臂外,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蜀备,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一渺鹦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽七蜘。三九已至谭溉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間橡卤,已是汗流浹背扮念。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碧库,地道東北人柜与。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像嵌灰,于是被迫代替她去往敵國和親弄匕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容