PL/SQL Developer使用教程:如何連接Oracle數(shù)據(jù)庫(kù)?
PL/SQL Developer是一個(gè)集成開發(fā)環(huán)境,它專門針對(duì)Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)程序單元的開發(fā)所用。 PL/SQL Developer是一個(gè)集成開發(fā)環(huán)境,它專門針對(duì)Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)程序單元的開發(fā)所用。PL/SQL開發(fā)者在開發(fā)Oracle應(yīng)用程序的時(shí)候都注重于開發(fā)工具簡(jiǎn)單易用,代碼簡(jiǎn)潔和開發(fā)效率高等特點(diǎn)。PL/SQL Developer不僅很好的提供了上述的特點(diǎn),而且還具有很多其他的優(yōu)勢(shì)。
PL/SQL Developer既然是針對(duì)Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)程序單元的開發(fā)所用,那就需要連接Oracle數(shù)據(jù)庫(kù)了。對(duì)于熟悉的人來說,這個(gè)肯定不是問題了,但是對(duì)于不太熟悉的朋友而言,還是比較難得。所以現(xiàn)在小編就來介紹一下如何配置PL/SQL Developer,成功連接Oracle數(shù)據(jù)庫(kù)的內(nèi)容~
1、電腦上已經(jīng)安裝了Oracle數(shù)據(jù)庫(kù)的配置方法:
注意:如果自己本機(jī)上裝有Oracle數(shù)據(jù)庫(kù),就不需要使用Oracle的客戶端,通過PL/SQL可以直接連接數(shù)據(jù)庫(kù)。只需要在工具——首選項(xiàng)——連接下進(jìn)行如下設(shè)置即可:(我們一般都安裝了Oracle數(shù)據(jù)庫(kù),所以到這里就結(jié)束了。)
2、下面講一下如果本機(jī)沒有安裝Oracle數(shù)據(jù)庫(kù),如何訪問其他計(jì)算機(jī)上的數(shù)據(jù)庫(kù)。
1)、下載一個(gè)Oracle的客戶端注意這個(gè)必須是32位的,要不然PL/SQL Developer連接時(shí)會(huì)報(bào)錯(cuò),可直接在本站下載Oracle相應(yīng)版本即可。然后將其解壓到電腦的某路徑:如:c:instantclient
2)、在此路徑下建立文件夾NETWORK/ADMIN,在ADMIN文件下建立tnsnames.ora文件,文件內(nèi)容即為希望連接的數(shù)據(jù)庫(kù)的TNS信息。例如:
WORCL= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.21.76)(PORT=1521)) ) (CONNECT_DATA= (SERVICE_NAME=orcl) ) )
3)、打開PL/SQL Developer,不用登陸直接點(diǎn)取消進(jìn)入PL/SQL Developer主界面,然后找到工具——首選項(xiàng)——連接:
填寫:Oracle主目錄名:c:indtantclient OCI庫(kù):c:instantclientoci.dll
4)、設(shè)置好后關(guān)閉PL/SQL Developer,重新打開,這次顯示的登錄界面中可以匹配到數(shù)據(jù)庫(kù)等:用戶名可以是默認(rèn)的system,密碼和數(shù)據(jù)庫(kù)是之前安裝Oracle時(shí)設(shè)置的,如下:
點(diǎn)擊確定可成功登錄:
可以通過SQL窗口和命令窗口進(jìn)行相關(guān)操作:
3、下面配置oracle數(shù)據(jù)庫(kù)和PL/SQL客戶的連接:
到了這里,光點(diǎn)擊PL/SQL,是搜索不到Oracle數(shù)據(jù)庫(kù)和登錄上客戶端的,因?yàn)檫@個(gè)時(shí)候并沒連接上oracle服務(wù)及oracle數(shù)據(jù)庫(kù)。
1)、檢查oracle服務(wù)是否開啟,需要開啟一下三個(gè)服務(wù)。
2)、配置環(huán)境變量(系統(tǒng)變量)
假設(shè):
Oracle數(shù)據(jù)庫(kù)的目錄:D:Oracle11gFileproduct11.2.0dbhome_ 1NETWORKADMIN (至于為什么是這里,因?yàn)榇蜷_進(jìn)去是tnsnames.ora)
Oracle數(shù)據(jù)庫(kù)服務(wù)解壓后的目錄:D:OracleClientFileinstantclient 12_ 1
配置環(huán)境變量:
這一步和其它方法略有所不同,這里可以不復(fù)制tnsnames.ora文件到客戶端目錄中(32位的方法)。
在系統(tǒng)環(huán)境變量中新建兩個(gè)變量:
TNS_ ADMIN =:D:Oracle11gFileproduct11.2.0dbhome_1NETWORKADMIN
NLS_ LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
說明:INS_ ADMIN,是指tnsnames.ora文件所在的目錄名。
如果指定到客戶端目錄,則必須把tnsnames.ora文件復(fù)制過來才可以。
NLS_ LANG環(huán)境變量,要設(shè)置成和數(shù)據(jù)庫(kù)端一致,可以在SQLPLUS查詢字符集信息
SQL> select userenvc"language') nIs lang from dual; NLS LANG ------------------------------------------------- SIMPLIFIED CHINESE CHINA.ZHS16GBK
3)、客戶端連接oracle數(shù)據(jù)庫(kù)及服務(wù)
環(huán)境變量配置后依然無法正常登陸,而且搜索不到數(shù)據(jù)庫(kù),這是因?yàn)檫@個(gè)時(shí)候客戶端沒有關(guān)聯(lián),可以取消登陸,可以進(jìn)入主界面去設(shè)置。
進(jìn)入工具-->首選項(xiàng)--:箭頭指向處,一個(gè)是oracle數(shù)據(jù)庫(kù)目錄,另外一個(gè)是oci庫(kù)的目錄(解壓的oracle服務(wù))。自動(dòng)檢測(cè)沒有的話,需要手動(dòng)填寫上去。
設(shè)置Oracle Home為oracle安裝目錄home。如: D:Oracle11gFileproduct11.2.0dbhome_1
設(shè)置OCI Library為oracle客戶端的ci.dl文件的全路徑名。如: D:OracleClientFileinstantclient_12_1oci.dll
點(diǎn)擊應(yīng)用后,退出,重新點(diǎn)擊進(jìn)入,就可以找到數(shù)據(jù)庫(kù)目錄了。
在這里有一個(gè)問題, 正常情況下可以登錄的你的賬戶,我用的是超級(jí)用戶權(quán)限登錄,其他的沒有權(quán)限無法登錄的話,可以去管理員身份運(yùn)行Net Cnfiguration Assistant 重新配置(這個(gè)在你的菜單欄oracle中),等待一會(huì)即可。
本教程內(nèi)容到這里就結(jié)束了,希望對(duì)大家有所幫助哦~感興趣的朋友可以點(diǎn)擊下載PL/SQL Developer嘗試一下~
相關(guān)內(nèi)容推薦:
想要購(gòu)買PL/SQL Developer正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊“咨詢?cè)诰€客服”