這幾天摸索了幾天,怎樣對遠程Oracle服務(wù)器進行登錄進行相關(guān)操作,以前只是在自己的機子上玩Oracle, 全部功能 這幾天有同學(xué)說用那功能,我才想著去能一下這方面,網(wǎng)上的資源很多但是寫的似是而非,所以今天我想把這個詳細講一下我的感受! 一. 通過服務(wù)器的主機名或者IP地址在線網(wǎng)頁登錄 ![]() 如服務(wù)器的主機名叫pc-200901222010,這時你可以用主機名進行登錄,也可以用IP地址號進行登錄 http://219.246.229.210:1158/em/ 這個1158是你裝Oracle時你要記住的,他會給你一個網(wǎng)址的,對了這時針對Oracle10g而言的。這種方法最簡單,但對于用些人員來說顯得不太方便??梢栽囋囅旅娴姆椒?。 二.通過安裝Oracle客戶端來完成對服務(wù)器的訪問及操作。 我的同學(xué)安裝的是服務(wù)器是Oracle10g,我下載的是相應(yīng)的Oracle10g-client,對應(yīng)網(wǎng)址為http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip; 然后進行安裝;安裝完了后: 在客戶端配置net configuration Asistence。這個工具可以對遠程的連接進行設(shè)置和測試。首先選擇“本地Net服務(wù)名配置”,“添加”。出現(xiàn)“服務(wù)名”選項要填(服務(wù)名其實就是你自己對遠程數(shù)據(jù)庫的一個標示,你可以和遠程數(shù)據(jù)庫的名字一樣,也可以自己隨意取一個,只要你知道他對應(yīng)的是那個遠程數(shù)據(jù)庫就行了。)。假入我填上“orcl”,選擇“TCP”,填寫“主機名”,就是遠程數(shù)據(jù)庫所在的主機的IP(或主機號),然后可以選擇測試,也可以暫時不進行測試,但是強烈建議測試。 三.免安裝客戶端連接Oracle 因為相比Oracle客戶端軟件,安裝起來很費事,一般安裝的200多M,所以不太方面,這時可以考慮下載精簡的instant client,網(wǎng)址為http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html;下載Instant Client Package – Basic包( 標注:All files required to run OCI, OCCI, and JDBC-OCI applications)我這里下載的是Version 11.1.0.7。 創(chuàng)建文件夾,比如oracleclient,將下載的文件解壓縮到此文件夾里.(我的目錄:D:\oracleclient\instantclient_11_1) 這時在建立兩個文件sqlnet.ora和tnsnames.ora,然后開始手動配置這兩個文件。 比如這里是: sqlnet.ora文件內(nèi)容: SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora文件內(nèi)容(斜體表示需要替換的內(nèi)容): orcl= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 202.219.246.210)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 設(shè)置環(huán)境變量 path:加上你的path of instantclient(如我的就加了D:\oracleclient\instantclient_11_1) 變量名: TNS_ADMIN 變量值: path of tnsnames.ora (我的相應(yīng)寫入D:\oracleclient\instantclient_11_1) 否則出現(xiàn):ORA-12154: TNS:could not resolve the connect identifier specified錯誤
如果之前安裝了Oracle 又卸載,會遺留NLS_LANG=NA的鍵值.輸入RegEdit打開注冊表 HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并刪除掉 否則會報ORA-12705: Cannot access NLS data files or invalid 錯誤. 這時候 可以用任何工具進行連接,我用的是pl/sql,選擇pl/sql的工具/首選項(too/ preference/)里的連接,在 右面設(shè)置Oracle主目錄名(即安裝目錄)和OCI庫. Oracle主目錄名: D:\oracleclient\instantclient_11_1 OCI庫: D:\oracleclient\instantclient_11_1\oci.dll 這時候可以進行測試:
就寫到這吧!如果大家有什么疑問盡可問我撒!共同學(xué)習(xí),共同進步撒!呵呵 |