登陸PL/SQL
假定本地電腦中已經(jīng)安裝了Oracle 11gR2數(shù)據(jù)庫和PL/SQL developer。
如果沒有安裝可以在一下地址下載安裝:
Oracle 11gR2數(shù)據(jù)庫:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
PL/SQL developer(含注冊機(jī)):https://pan.baidu.com/s/1kUfY8GB 密碼: 1ky8
首先打開PL/SQL,會(huì)發(fā)現(xiàn)沒有database可以選擇,我們可以以非登錄方式登陸PL/SQL(直接點(diǎn)cancel即可)。
開始設(shè)置:Tools->Preferences洗出,進(jìn)入后點(diǎn)擊Oracle下面的connection,設(shè)置Oracle home和oci library。
由于我已經(jīng)設(shè)置過了讲岁,如下圖:
圖中路徑可能不一樣,具體的看你的Oracle Home目錄衬以,如果不知道自己的Oracle Home目錄的缓艳,可以去自己的環(huán)境變量中看一下。
點(diǎn)擊Apply->OK看峻,退出PL/SQL Developer阶淘,再次登錄。
嘗試登陸數(shù)據(jù)庫互妓。出現(xiàn)以下錯(cuò)誤:
顯示初始化錯(cuò)誤:Make sure you have the 32 bits Oracle Client installed.
這個(gè)意思就是我們沒有安裝32位的Oracle客戶端溪窒。雖然安裝的是64位的Oracle,但是我們plsql不能識別冯勉,只能識別32的客戶端澈蚌。那么我們就去下載安裝32位的客戶端。
安裝32 bits Oracle Client
首先確定下自己電腦上裝的Oracle11g的具體版本:
C:\Users\clg>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 3月 22 10:40:19 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
可以看到版本是11.2.0.1.0灼狰,那么就需要下載對應(yīng)版本的客戶端宛瞄,不過應(yīng)該是下載11.2的應(yīng)該都可以。保險(xiǎn)起見交胚,我們還是下載11.2.0.1.0版本的份汗。
32位的Oracle client下載地址:
官網(wǎng):https://www.oracle.com/technetwork/topics/winsoft-085727.html
CSDN:http://download.csdn.net/download/ss123sswe/7166681
百度云:https://pan.baidu.com/s/1kTS1hif 密碼: a8zr
下載下來的 Oracle Client是解壓版的,因此只要需要解壓了蝴簇。將下載的Oracle Client文件instantclient-basic-win32-11.2.0.1.0.zip(這是客戶端杯活,必須是32位)解壓到d:\app\(解壓到別的地方也可以,只是后面的配置需要按照這個(gè)進(jìn)行)军熏。然后在解壓后的D:\app\instantclient_11_2目錄下新建NETWORK\ADMIN目錄轩猩,在ADMIN目錄下新建tnsnames.ora文件,添加數(shù)據(jù)庫TNS荡澎。
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.servyou.local)
)
)
tnsnames.ora文件也可以從Oracle數(shù)據(jù)庫HOME目錄的NETWORK\ADMIN目錄D:\app\clg\product\11.2.0\dbhome_1\NETWORK\ADMIN拷貝過來均践,還要把sqlnet.ora拷貝過來。由于是連接本地?cái)?shù)據(jù)庫摩幔,所以host寫成localhost即可彤委。
個(gè)人覺得采用拷貝的方式比較好,手寫的時(shí)候前面一定不能有空格或衡,否則無法識別焦影。
配置PL/SQL的Oracle Home和OCI Libaray
以非登錄模式進(jìn)入PL/SQL车遂,按照同樣的方法設(shè)置路徑,將Oracle Home路徑指定為Oracle Client目錄(D:\app\instantclient_11_2)斯辰,OCI Libaray路徑為Oracle Client目錄下面的oci.dll (D:\app\instantclient_11_2\oci.dll)舶担。具體配置情況如下:
配置完成之后,保存并推出PL/SQL彬呻。
驗(yàn)證PL/SQL是否可以識別新的Oracle Client
打開PL/SQL衣陶,會(huì)發(fā)現(xiàn):
下方出現(xiàn)了Connect as選項(xiàng),可以選擇Normal闸氮,SYSDBA等等剪况。
輸入用戶名和密碼,就可以登錄蒲跨。
登錄進(jìn)去之后我們可以檢查一下能否查詢數(shù)據(jù):
查詢成功译断,dual表中確實(shí)只有一個(gè)記錄X。
查詢沒有問題或悲,也就是實(shí)現(xiàn)了PL/SQL Developer連接本地Oracle 11g 64位數(shù)據(jù)庫孙咪。
記得幫我點(diǎn)贊哦!
精心整理了計(jì)算機(jī)各個(gè)方向的從入門隆箩、進(jìn)階该贾、實(shí)戰(zhàn)的視頻課程和電子書,按照目錄合理分類捌臊,總能找到你需要的學(xué)習(xí)資料杨蛋,還在等什么?快去關(guān)注下載吧@砼臁3蚜Α!
念念不忘糠爬,必有回響寇荧,小伙伴們幫我點(diǎn)個(gè)贊吧,非常感謝执隧。
我是職場亮哥揩抡,YY高級軟件工程師、四年工作經(jīng)驗(yàn)镀琉,拒絕咸魚爭當(dāng)龍頭的斜杠程序員峦嗤。
聽我說,進(jìn)步多屋摔,程序人生一把梭
如果有幸能幫到你烁设,請幫我點(diǎn)個(gè)【贊】,給個(gè)關(guān)注钓试,如果能順帶評論給個(gè)鼓勵(lì)装黑,將不勝感激副瀑。
職場亮哥文章列表:更多文章
本人所有文章、回答都與版權(quán)保護(hù)平臺有合作恋谭,著作權(quán)歸職場亮哥所有糠睡,未經(jīng)授權(quán),轉(zhuǎn)載必究箕别!