日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

plsql developer配置数据库连接_plsql使用教程(Developers)

發(fā)布時(shí)間:2023/12/19 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 plsql developer配置数据库连接_plsql使用教程(Developers) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、概念

PL/SQL Developer是一個(gè)集成開(kāi)發(fā)環(huán)境,專(zhuān)門(mén)面向Oracle數(shù)據(jù)庫(kù)存儲(chǔ)程序單元的開(kāi)發(fā)。如今,有越來(lái)越多的商業(yè)邏輯和應(yīng)用邏輯轉(zhuǎn)向了Oracle Server,因此,PL/SQL編程也成了整個(gè)開(kāi)發(fā)過(guò)程的一個(gè)重要組成部分。PL/SQL Developer側(cè)重于易用性、代碼品質(zhì)和生產(chǎn)力,充分發(fā)揮Oracle應(yīng)用程序開(kāi)發(fā)過(guò)程中的主要優(yōu)勢(shì)。

Oracle 數(shù)據(jù)庫(kù)并不提供圖形界面的開(kāi)發(fā)環(huán)境,只是自帶了一個(gè)類(lèi)似于 CMD 的 SQL Plus 開(kāi)發(fā)工具,所以需要一款 PL/SQL Developer這樣的集成開(kāi)發(fā)軟件。

在使用PL/SQL Developer客戶(hù)端工具的時(shí)候,一定要了解一下兩點(diǎn)知識(shí),它不同于sql server和mySql的客戶(hù)端那樣可直接使用。oracle數(shù)據(jù)庫(kù),還要分32位和64位的,但PL/SQL是32位的客戶(hù)端,所以相應(yīng)對(duì)數(shù)據(jù)庫(kù)有不同的方式。

針對(duì)64位的數(shù)據(jù)庫(kù):因?yàn)槭?4位的數(shù)據(jù)庫(kù),需要32位數(shù)據(jù)庫(kù)服務(wù)器才能使PL/SQ鏈接上oracle數(shù)據(jù)庫(kù)。所以一共需要兩個(gè)工具,一個(gè)是數(shù)據(jù)庫(kù)服務(wù)及PL/SQL客戶(hù)端工具。

針對(duì)32位的數(shù)據(jù)庫(kù):這個(gè)比64位的就簡(jiǎn)單多了,只需要一個(gè)PL/SQL工具即可,再最后配置(這個(gè)配置就是需要使用到一個(gè)tnsnames.ora文件,該文件需要和oracle數(shù)據(jù)庫(kù)文件相同,不然無(wú)法進(jìn)行連接)一下。

二、配置

(1)如果自己本機(jī)上裝有Oracle數(shù)據(jù)庫(kù),就不需要使用Oracle的客戶(hù)端,通過(guò)PL/SQL可以直接連接數(shù)據(jù)庫(kù)。只需要在工具——首選項(xiàng)——連接下進(jìn)行如下設(shè)置即可:

(2)本機(jī)沒(méi)有安裝Oracle數(shù)據(jù)庫(kù):

a、下載一個(gè)Oracle的客戶(hù)端“instantclient-basic-win32-10.2.0.3.zip”,注意這個(gè)必須是32位的,要不然在PL/SQL Developer連接時(shí)會(huì)報(bào)錯(cuò),直接去Oracle官網(wǎng)下載相應(yīng)版本即可。然后將其解壓到電腦的某路徑下:如:c:instantclient

b、在此路徑下建立文件夾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)

)

)

c、打開(kāi)PL/SQL Developer,不用登陸直接點(diǎn)取消進(jìn)入PL/SQL Developer主界面,然后找到工具——首選項(xiàng)——連接:

填寫(xiě):Oracle主目錄名:c:instantclient OCI庫(kù):c:instantclientoci.dll

d、設(shè)置好后關(guān)閉PL/SQL Developer,重新打開(kāi),這次顯示的登錄界面中可以匹配到數(shù)據(jù)庫(kù)等:用戶(hù)名可以是默認(rèn)的system,密碼和數(shù)據(jù)庫(kù)是之前安裝Oracle時(shí)設(shè)置的,如下:

點(diǎn)擊確定可成功登錄

(3)配置 oracle 數(shù)據(jù)庫(kù)和 PL/SQL 客戶(hù)的鏈接

光點(diǎn)擊PL/SQL,是搜索不到Oracle數(shù)據(jù)庫(kù)和登錄上客戶(hù)端的,因?yàn)檫@個(gè)時(shí)候并沒(méi)鏈接上oracle服務(wù)及oracle數(shù)據(jù)庫(kù)。

1.檢查oracle服務(wù)是否開(kāi)啟,需要開(kāi)啟一下三個(gè)服務(wù)。

2.配置環(huán)境變量(系統(tǒng)變量)

假設(shè):

Oracle數(shù)據(jù)庫(kù)的目錄:D:Oracle11gFileproduct11.2.0dbhome_1NETWORKADMIN(至于為什么是這里,因?yàn)榇蜷_(kāi)進(jìn)去是tnsnames.ora)

Oracle數(shù)據(jù)庫(kù)服務(wù)解壓后的目錄:D:OracleClientFileinstantclient_12_1

配置環(huán)境變量:

這一步和其它方法略有所不同,這里可以不復(fù)制tnsnames.ora文件到客戶(hù)端目錄中(32位的方法)。

在系統(tǒng)環(huán)境變量中新建兩個(gè)變量:

TNS_ADMIN =:D:Oracle11gFileproduct11.2.0dbhome_1NETWORKADMIN

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

說(shuō)明:TNS_ADMIN,是指tnsnames.ora文件所在的目錄名。

如果指定到客戶(hù)端目錄,則必須把tnsnames.ora文件復(fù)制過(guò)來(lái)才可以。

NLS_LANG環(huán)境變量,要設(shè)置成和數(shù)據(jù)庫(kù)端一致,可以在SQLPLUS查詢(xún)字符集信息

SQL> select userenv(‘language’) nls_lang from dual;

NLS_LANG

—————————————————-

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

3.客戶(hù)端連接oracle數(shù)據(jù)庫(kù)及服務(wù)

環(huán)境變量配置后依然無(wú)法正常登陸,而且搜索不到數(shù)據(jù)庫(kù),這是因?yàn)檫@個(gè)時(shí)候客戶(hù)端沒(méi)有關(guān)聯(lián),可以取消登陸,可以進(jìn)入主界面去設(shè)置。

進(jìn)入工具–>首選項(xiàng)–:箭頭指向處,一個(gè)是oracle數(shù)據(jù)庫(kù)目錄,另外一個(gè)是oci庫(kù)的目錄(解壓的oracle服務(wù))

自動(dòng)檢測(cè)沒(méi)有的話(huà),需要手動(dòng)填寫(xiě)上去。

設(shè)置Oracle Home 為oracle安裝目錄home

如:D:Oracle11gFileproduct11.2.0dbhome_1

設(shè)置OCI Library為oracle客戶(hù)端的oci.dll文件的全路徑名。

如:D:OracleClientFileinstantclient_12_1oci.dll

點(diǎn)擊應(yīng)用后,退出,重新點(diǎn)擊進(jìn)入,就可以找到數(shù)據(jù)庫(kù)目錄了。

在這里有一個(gè)問(wèn)題,正常情況下可以登錄的你的賬戶(hù),我用的是超級(jí)用戶(hù)權(quán)限登錄,其他的沒(méi)有權(quán)限無(wú)法登錄的話(huà),可以去管理員身份運(yùn)行Net Cnfiguration Assistant 重新配置(這個(gè)在你的菜單欄oracle中),去測(cè)試一下即可

總結(jié)

以上是生活随笔為你收集整理的plsql developer配置数据库连接_plsql使用教程(Developers)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。