我的位置: 首頁 > 學(xué)習(xí)專區(qū) > 數(shù)據(jù)庫技術(shù) > Oracle客戶端工具

Oracle客戶端工具

2013-07-19 08:54:59
來源:
[導(dǎo)讀] Oracle服務(wù)器安裝成功后,就可以通過客戶端工具連接Oracle服務(wù)器了,可以到Oracle官方下載Oracle專用的客戶端軟件,大多客戶端工具都是基于

Oracle服務(wù)器安裝成功后,就可以通過客戶端工具連接Oracle服務(wù)器了,可以到Oracle官方下載Oracle專用的客戶端軟件,大多客戶端工具都是基于Oracle客戶端軟件的。接下來介紹幾種常用的Oracle客戶端工具。

² SQL*Plus工具

該工具是Oracle系統(tǒng)默認(rèn)安裝下,自帶的一個(gè)客戶端工具。在Windows命令行中輸入“sqlplusw”命令,就能夠啟動(dòng)該工具了。


圖1 SQL*Plus工具

輸入用戶名和密碼后,如果SQL*Plus與數(shù)據(jù)庫服務(wù)器在同一臺(tái)計(jì)算機(jī)上,并且當(dāng)前服務(wù)器下只有一個(gè)數(shù)據(jù)庫實(shí)例,那么“主機(jī)字符串”可以不用填寫。

SQL*Plus工具雖然是Oracle自帶的工具,但是在現(xiàn)實(shí)開發(fā)中,基于該環(huán)境對(duì)開發(fā)不方便,因此很少使用。

SQL*Plus連接成功后就如圖所示:


圖2 SQL*Plus工具登錄后

² SQL*Plus命令行工具

該命令行工具,提供了與數(shù)據(jù)庫交互的能力和維護(hù)數(shù)據(jù)庫的能力,包括了Oracle自帶的SQL*Plus工具的全部功能,在Oracle管理中經(jīng)常使用。在命令行中輸入:“sqlplus /nolog”即可啟動(dòng)該工具。如下圖:


圖3 啟動(dòng)SQL*Plus命令行工具

輸入“sqlplus /nolog”命令后,只是啟動(dòng)了一個(gè)客戶端進(jìn)程,并沒有與服務(wù)器連接,連接到Oracle服務(wù)器的命令是:

conn 用戶名/密碼 as 連接身份@服務(wù)器連接字符串

說明:

1. 連接身份:表示該用戶連接后擁有的權(quán)限。

Ø sysdba: 即數(shù)據(jù)庫管理員,權(quán)限包括:打開數(shù)據(jù)庫服務(wù)器、關(guān)閉數(shù)據(jù)庫服務(wù)器、備份數(shù)據(jù)庫、恢復(fù)數(shù)據(jù)庫、日志歸檔、會(huì)話限制、管理功能、創(chuàng)建數(shù)據(jù)庫。sys用戶必須用sysdba身份才能登錄,system用戶可以用普通身份登錄。

Ø sysyoper:即數(shù)據(jù)庫操作員,權(quán)限包括:打開數(shù)據(jù)庫服務(wù)器、關(guān)閉數(shù)據(jù)庫服務(wù)器、備份數(shù)據(jù)庫、恢復(fù)數(shù)據(jù)庫、日志歸檔、會(huì)話限制。

Ø normal:即普通用戶,權(quán)限只有查詢某些數(shù)據(jù)表的數(shù)據(jù)。默認(rèn)的身份是normal用戶。

2. 客戶端工具可以根據(jù)“服務(wù)器連接字符串”對(duì)服務(wù)器進(jìn)行連接,有了連接字符串后客戶端就可以像操作本機(jī)一樣操作遠(yuǎn)程數(shù)據(jù)庫,因此“服務(wù)器連接字符串”的配置也叫本地網(wǎng)絡(luò)服務(wù)配置,如果SQL*Plus工具啟動(dòng)在服務(wù)器上,并且服務(wù)器上只有一個(gè)數(shù)據(jù)庫實(shí)例的情況下,連接字符串可以缺省,在連接字符串中包括連接服務(wù)器的協(xié)議,服務(wù)器的地址,服務(wù)器的端口等設(shè)置,Oracle服務(wù)名等,該配置文件在Oracle安裝目錄下的: network/ADMIN/ tnsnames.ora。該文件是一個(gè)文本文件,用記事本打開后如下所示:


圖4 服務(wù)器連接字符串配置

² 配置本地網(wǎng)絡(luò)服務(wù)名

本地網(wǎng)絡(luò)服務(wù)名,即客戶端與服務(wù)器的連接字符串,本地網(wǎng)絡(luò)服務(wù)名是客戶端的配置,Oracle客戶端安裝后,可以使用客戶端自帶的網(wǎng)絡(luò)配置向?qū)?Net Configuration Assistant)進(jìn)行配置:

1. 啟動(dòng)Net Configuration Assistant。選擇“本地Net服務(wù)名配置”選項(xiàng)。如下圖所示:


圖5 啟動(dòng)Net Configuration Assistant

2. 選擇“下一步”,本步驟可以對(duì)本地網(wǎng)絡(luò)服務(wù)名進(jìn)行添加,刪除,測(cè)試是否正常連接等操作,選擇“添加”選項(xiàng)。


圖6 Net Configuration Assistant

3. 點(diǎn)擊“下一步”,填寫服務(wù)名,該服務(wù)名就是Oracle安裝時(shí)(圖1),為數(shù)據(jù)庫取的全局?jǐn)?shù)據(jù)庫名。


圖7 服務(wù)名配置

4. 點(diǎn)擊“下一步”,選擇服務(wù)需要的協(xié)議,默認(rèn)是TCP協(xié)議。推薦使用默認(rèn)的TCP協(xié)議。


圖8 選擇協(xié)議

5. 點(diǎn)擊“下一步”,輸入主機(jī)名,主機(jī)名可以是計(jì)算機(jī)名稱,也可以是一個(gè)IP地址,主機(jī)如果是本機(jī),可以使用本機(jī)計(jì)算機(jī)名稱、“localhost”、“127.0.0.1”、或者本機(jī)的IP地址。


圖9 輸入主機(jī)名和端口

6. 單擊“下一步”,選擇“是,進(jìn)行測(cè)試”選項(xiàng)。進(jìn)入下圖界面。


圖10 測(cè)試成功

在測(cè)試時(shí),默認(rèn)采用的用戶名和密碼是system/manager進(jìn)行測(cè)試,如果用戶system的密碼不是“manager”,有可能測(cè)試通不過,更改登錄后,輸入正確的用戶名和密碼后再進(jìn)行測(cè)試即可。

7. 測(cè)試成功后,單擊“下一步”,出現(xiàn)如下界面,這一步是為本地網(wǎng)絡(luò)服務(wù)命名,即圖12中的服務(wù)器連接字符串名。


圖11 為網(wǎng)絡(luò)服務(wù)名命名

點(diǎn)擊“下一步”,配置就完成了,進(jìn)入tnsnames.ora文件中查看,就出現(xiàn)了如圖12中的內(nèi)容。

² PL/SQL Developer工具

在實(shí)際Oracle開發(fā)中,經(jīng)常使用一個(gè)功能強(qiáng)大的第三方工具:“PL/SQL Developer”工具。PL/SQL Developer基本上可以實(shí)現(xiàn)Oracle開發(fā)中的任何操作。它運(yùn)行在客戶端時(shí)必須先安裝Oracle客戶端,并且通過網(wǎng)絡(luò)配置向?qū)渲镁W(wǎng)絡(luò)服務(wù)名后才能正常與服務(wù)器連接。


圖12 PL/SQL Developer

評(píng)論
熱點(diǎn)專題
>>
相關(guān)文章推薦
>>
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
日本丰满的少妇中文字幕 | 亚洲n∨中文字幕在线 | 天堂v在线视频 | 婷婷中文字幕在线免费观看 | 在线精品国产尤物 | 欧美国产激情一区二区 |