Oracle客戶端與數(shù)據(jù)庫服務器連接 |
發(fā)布時間: 2012/8/15 17:27:43 |
對于初學者,關于客戶端工具與數(shù)據(jù)庫服務器的連接總是會存在如下的疑問: 我一定要在本地機器上面安裝Oracle數(shù)據(jù)庫嗎? - 而第一個階段安裝完成后,其實Oracle數(shù)據(jù)庫并沒有“真正數(shù)據(jù)庫”的功能,因為它只是具備了管理數(shù)據(jù)庫能力的一個基礎系統(tǒng),并不能存儲數(shù)據(jù)。就像蓋房子,需要先有塊地皮,才能蓋房子,但是光地皮它還不是房子。而如果Oracle數(shù)據(jù)庫進程成功啟動了,說明養(yǎng)?上面我們可以清楚,如果我需要操作數(shù)據(jù)庫服務器,只要如下條件就可以了: 知道TNS,即數(shù)據(jù)庫地址相關的信息 TNS的知識已經(jīng)足夠了,那怎么樣才能使自己的系統(tǒng)中擁有Oracle Net軟件層呢?有幾種途徑: 專門安裝Oracle Client軟件,可以從Oracle網(wǎng)站下載 而我們需要的是一個客戶端應用,以便我們來操作數(shù)據(jù)庫,SQL*Plus就是Oracle很多產(chǎn)品中自帶的一個應用工具,而PL/SQL Developer則是第三方公司開發(fā)的一個Oracle客戶端工具。因此要使用SQL*Plus或者PL/SQL Developer操作數(shù)據(jù)庫之前,我們一般要做的就是進行TNS配置,而要進行TNS配置就需要安裝Oracle Net軟件層。 綜上所述,要操作Oracle數(shù)據(jù)庫,或者說在Oracle數(shù)據(jù)庫環(huán)境下進行數(shù)據(jù)庫應用開發(fā),我們最常見的環(huán)境組合: 開發(fā)機器上安裝Oracle Client軟件,讓其具備Oracle Net軟件層,進而配置TNS,標識出要連接的數(shù)據(jù)庫信息;并安裝PL/SQL Developer這樣的Oracle客戶端開發(fā)工具。而Oracle數(shù)據(jù)庫服務器系統(tǒng)安裝在公司的服務器或者“遙遠的地方”,和開發(fā)人員沒有關系,只要TNS配置好就行 這樣一來沒有條件在自己機器上面安裝一個Oracle數(shù)據(jù)庫的同學就可以選擇第一個方案,然后找一個有條件同學的數(shù)據(jù)庫服務器或者公司的數(shù)據(jù)庫服務器來進行學習,當然前提是要保證網(wǎng)絡連接! 本文出自:億恩科技【mszdt.com】 |