真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle怎么鏈接文件,oracle鏈接配置文件

oracle中怎樣連接到數(shù)據(jù)庫

需要一些前提條件:

公司主營業(yè)務(wù):網(wǎng)站建設(shè)、做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出秀峰免費(fèi)做網(wǎng)站回饋大家。

1、對(duì)方的主機(jī)能被連接(如在同一局域網(wǎng)內(nèi))

2、需要知道對(duì)方數(shù)據(jù)庫IP、端口號(hào)、服務(wù)名

3、需要知道對(duì)方提供的管理數(shù)據(jù)庫的用戶名及密碼

連接方法:

1、在本地的oracle安裝目錄,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目錄下,如圖:

2、用文本打開tnsnames.ora文件,添加以下內(nèi)容:

本地自定義實(shí)例名?=

(DESCRIPTION?=

(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?數(shù)據(jù)庫IP或數(shù)據(jù)庫主機(jī)名)(PORT?=?數(shù)據(jù)庫端口號(hào)))

(CONNECT_DATA?=

(SERVER?=?DEDICATED)

(SERVICE_NAME?=?數(shù)據(jù)庫服務(wù)名)

)

)

3、保存文件即可。

4、打開第三方工具,如plsq,輸入對(duì)方提供的用戶名及密碼,選擇新建的數(shù)據(jù)庫鏈接即可。

怎么鏈接自己電腦上的oracle數(shù)據(jù)庫

第一種情況:

若oracle服務(wù)器裝在本機(jī)上,那就不多說了,連接只是用戶名和密碼的問題了。不過要注意環(huán)境變量%ORACLE_HOME%/network/admin/是否設(shè)置。

第二種情況:

本機(jī)未安裝oracle服務(wù)器,也未安裝oracle客戶端。但是安裝了pl sql development、toad sql development、sql navigator等管理數(shù)據(jù)庫的工具。在虛擬機(jī)或者另一臺(tái)電腦上安裝了oracle服務(wù)器,也就是虛擬機(jī)或者另一臺(tái)電腦此時(shí)作為服務(wù)器。

這種情況下,本人以pl sql development遠(yuǎn)程連接ORACLE服務(wù)端數(shù)據(jù)庫為例:

1、在安裝oracle服務(wù)器的機(jī)器上搜索下列文件:

oci.dll

ocijdbc10.dll

ociw32.dll

orannzsbb10.dll

oraocci10.dll

oraociei10.dll

sqlnet.ora

tnsnames.ora

classes12.jar

ojdbc14.jar

把這些找到的文件復(fù)制放到一個(gè)文件夾,如 oraclient,將此文件夾復(fù)制到客戶端機(jī)器上。如放置路徑為 D:oraclient。

2、配置tnsnames.ora,修改其中的數(shù)據(jù)庫連接串。

oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = oracledata) )

其中,oracledata是要連接的服務(wù)名;HOST = 192.168.0.58,是服務(wù)器IP地址;PORT = 1521是端口號(hào)。

3、添加第一個(gè)環(huán)境變量,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑(如:D:oraclient,特別是重裝后或其它操作,忘了TNS_ADMIN變量,plsql登陸就會(huì)報(bào)無法解析指定的連接標(biāo)識(shí)符),這是為了能夠找到上面說的tnsnames.ora。這步是最重要的。

添加第二個(gè)環(huán)境變量(可有可無):“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII編碼類型,其它類型可自己到服務(wù)器看一下或網(wǎng)上查找一下)(本步驟暫時(shí)要做對(duì),如果編碼不對(duì),會(huì)產(chǎn)生亂碼)。

4、下載并安裝PL SQL Developer配置應(yīng)用:

打開PL SQL Developer,登入界面點(diǎn)取消,進(jìn)入后選擇菜單欄 tools-preferences-connection :

Oracle Home=D:oracleclient OCI library=D:oracleclientoci.dll

5、再次打開plsql則會(huì)在database中有oracledata 選項(xiàng)輸入用戶名密碼就可以登陸。

第三種情況:

本機(jī)未安裝ORACLE服務(wù)器,但是安裝了oracle客戶端,也安裝了pl sql development、toad sql development、sql navigator等管理數(shù)據(jù)庫的工具。在虛擬機(jī)或者另一臺(tái)電腦上安裝了oracle服務(wù)器,也就是虛擬機(jī)或者另一臺(tái)電腦此時(shí)作為服務(wù)器。

這種情況下,本人以pl sql development遠(yuǎn)程連接oracle服務(wù)端數(shù)據(jù)庫為例:

1、打開oracle客戶端中的net manager,配置要遠(yuǎn)程連接的數(shù)據(jù)庫名、IP地址等,如果net manager中沒有要遠(yuǎn)程連接的數(shù)據(jù)庫名,則新建即可。

2、其他步驟與第二種情況中的2---5相同。

第四種情況:

本機(jī)未安裝oracle服務(wù)器,也未安裝pl sql development、toad sql development、sql navigator等管理數(shù)據(jù)庫的工具,但是安裝了oracle客戶端。在虛擬機(jī)或者另一臺(tái)電腦上安裝了ORACLE服務(wù)器,也就是虛擬機(jī)或者另一臺(tái)電腦此時(shí)作為服務(wù)器。

這種情況下,本人以oracle客戶端中的sqlplus遠(yuǎn)程連接oracle服務(wù)端數(shù)據(jù)庫為例:

1、打開oracle客戶端中的net manager,配置要遠(yuǎn)程連接的數(shù)據(jù)庫名、IP地址等,如果net manager中沒有要遠(yuǎn)程連接的數(shù)據(jù)庫名,則新建即可。

2、同第二種情況中的步驟二。

3、同第二種情況中的步驟三。

4、打開sqlplus:

(1)如果用sys用戶登入,則用戶名:sys 密碼:xxxxxx 主機(jī)字符串:要連接的數(shù)據(jù)庫名 as sysdba,登入即可。

(2)如果用其他用戶登入,則用戶名:xxx 密碼:xxxxxx 主機(jī)字符串:要連接的數(shù)據(jù)庫名,登入即可。

注意事項(xiàng):

1、服務(wù)器端和客戶端防火墻需要關(guān)閉;

2、我們經(jīng)常會(huì)遇到***服務(wù)無法啟動(dòng),那么需要打開Net Configuration Assistant修復(fù),或者新建***服務(wù)。

3、數(shù)據(jù)庫密碼如果忘了怎么辦?按照以下方法修改密碼即可:

開始--運(yùn)行--cmd

輸入 :sqlplus /nolog 回車

輸入 :connect / as sysdba 回車

用戶解鎖 : alter user system account unlock 回車

修改密碼:alter user system identified by manager

4、怎樣判斷數(shù)據(jù)庫是運(yùn)行在歸檔模式下還是運(yùn)行在非歸檔模式下?

進(jìn)入dbastudio,歷程--〉數(shù)據(jù)庫---〉歸檔查看。

5、另外,如果本機(jī)和別的機(jī)子均安裝了oracle服務(wù)器端,那么本機(jī)如果要連接別的機(jī)子,就必須修改tnsnames.ora.

oracle 安裝后如何連接?

1.首先,推薦樓主去下載plsql

developer,這個(gè)是開發(fā)oracle數(shù)據(jù)庫的最好的工具。

2.安裝完后,在開始菜單的程序中找到新安裝好的oracle

for

nt這個(gè)菜單里的Oracle

Net8

Assistant。在這個(gè)里面配置連列數(shù)據(jù)庫的選項(xiàng)。

3最后,通過plsql

developer鏈接數(shù)據(jù)庫

如何連接oracle數(shù)據(jù)庫?

如何配置才能使客戶端連到數(shù)據(jù)庫:

要使一個(gè)客戶端機(jī)器能連接oracle數(shù)據(jù)庫,需要在客戶端機(jī)器上安裝oracle的客戶端軟件,唯一的例外就是java連接數(shù)據(jù)庫的時(shí)候,可以用

jdbc

thin模式,不用裝oracle的客戶端軟件。加入你在機(jī)器上裝了oracle數(shù)據(jù)庫,就不需要在單獨(dú)在該機(jī)器上安裝oracle客戶端了,因?yàn)檠b

oracle數(shù)據(jù)庫的時(shí)候會(huì)自動(dòng)安裝oracle客戶端。

用過sql

server數(shù)據(jù)庫然后又用oracle的新手可能會(huì)有這樣的疑問:問什么我用sql server的時(shí)候不用裝sql

server的客戶端呢?原因很簡單,sql server也是microsoft的,它在操作系統(tǒng)中集成了sql

server客戶端,如果microsoft與oracle有協(xié)議,將oracle客戶端也集成到操作系統(tǒng)中,那我們也就不用在客戶端機(jī)器裝oracle

客戶端軟機(jī)就可訪問數(shù)據(jù)庫了,不過,這好像是不可能實(shí)現(xiàn)的事情。

也有的人會(huì)問:為什么在sql

server中沒有偵聽端口一說,而在oracle中要配置偵聽端口?其實(shí)sql

server中也有偵聽端口,只不過microsoft將偵聽端口固定為1433,不允許你隨便改動(dòng),這樣給你一個(gè)錯(cuò)覺感覺sql

server中沒有偵聽端口,咳,microsoft把太多的東西都封裝到黑盒子里,方便使用的同時(shí)也帶來的需要副作用。而oracle中的偵聽端口直接

在配置文件中,允許隨便改動(dòng),只不過無論怎樣改動(dòng),要與oracle服務(wù)器端設(shè)置的偵聽端口一致。

好,言歸正傳,我們?nèi)绾巫霾拍苁箍蛻舳藱C(jī)器連接到oracle數(shù)據(jù)庫呢?

A. 安裝相關(guān)軟件

B. 進(jìn)行適當(dāng)?shù)呐渲?/p>

A.在適當(dāng)?shù)奈恢冒惭b適當(dāng)?shù)能浖?/p>

在客戶端機(jī)器:

1.在客戶端機(jī)器上安裝ORACLE的Oracle Net通訊軟件,它包含在oracle的客戶端軟件中。

2.正確配置了sqlnet.ora文件:

NAMES.DIRECTORY_PATH = (TNSNAMES, ….)

NAMES.DEFAULT_DOMAIN=DB_DOMAIN

一般情況下我們不用NAMES.DEFAULT_DOMAIN參數(shù)。如果想不用該參數(shù)用#注釋掉或?qū)⒃搮?shù)刪除即可,對(duì)于NAMES.DIRECTORY_PATH參數(shù)采用缺省值即可,對(duì)于NAMES.DEFAULT_DOMAIN參數(shù)有時(shí)需要注釋掉,在下面有詳細(xì)解釋。

3.正確配置了tnsname.ora文件

在服務(wù)器端機(jī)器:

1.保證listener已經(jīng)啟動(dòng)

2.保證數(shù)據(jù)庫已經(jīng)啟動(dòng)。

如果數(shù)據(jù)庫沒有啟動(dòng),用:

Oracle 9i:

dossqlplus “/ as sysdba”

sqlplus startup

Oracle 8i:

dossvrmgrl

svrmgrlconnect internal

svrmgrlstartup

命令啟動(dòng)數(shù)據(jù)庫

如果listener沒有啟動(dòng),用:

lsnrctl start [listener name]

lsnrctl status [listener name]

命令啟動(dòng)listener

B.進(jìn)行適當(dāng)?shù)呐渲?/p>

如何正確配置tnsname.ora文件:

以在客戶端機(jī)器上使用oracle Net Configuration Assistant或oracle Net

Manager圖形配置工具對(duì)客戶端進(jìn)行配置,該配置工具實(shí)際上修改tnsnames.ora文件。所以我們可以直接修改tnsnames.ora文件,

下面以直接修改tnsnames.ora文件為例:

該文件的位置為: …\network\admin\tnsnames.ora (for windows)

…/network/admin/tnsnames.ora (for unix)

此處,假設(shè)服務(wù)器名為testserver,服務(wù)名為orcl.testserver.com,使用的偵聽端口為1521,則tnsnams.ora文件中的一個(gè)test網(wǎng)絡(luò)服務(wù)名(數(shù)據(jù)庫別名)為:

test =

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))

)

(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)

)

)

此處的笑臉為)。

紅色的內(nèi)容為需要根據(jù)實(shí)際情況修改的內(nèi)容,現(xiàn)解釋如下:

PROTOCOL:客戶端與服務(wù)器端通訊的協(xié)議,一般為TCP,該內(nèi)容一般不用改。

HOST:數(shù)據(jù)庫偵聽所在的機(jī)器的機(jī)器名或IP地址,數(shù)據(jù)庫偵聽一般與數(shù)據(jù)庫在同一個(gè)機(jī)器上,所以當(dāng)我說數(shù)據(jù)庫偵聽所在的機(jī)器一般也是指數(shù)據(jù)庫所在的機(jī)

器。在UNIX或WINDOWS下,可以通過在數(shù)據(jù)庫偵聽所在的機(jī)器的命令提示符下使用hostname命令得到機(jī)器名,或通過ipconfig(for

WINDOWS) or ifconfig(for

UNIX)命令得到IP地址。需要注意的是,不管用機(jī)器名或IP地址,在客戶端一定要用ping命令ping通數(shù)據(jù)庫偵聽所在的機(jī)器的機(jī)器名,否則需要在

hosts文件中加入數(shù)據(jù)庫偵聽所在的機(jī)器的機(jī)器名的解析。

PORT:數(shù)據(jù)庫偵聽正在偵聽的端口,可以察看服務(wù)器端的listener.ora文件或在數(shù)據(jù)庫偵聽所在的機(jī)器的命令提示符下通過lnsrctl status [listener name]命令察看。此處Port的值一定要與數(shù)據(jù)庫偵聽正在偵聽的端口一樣。

SERVICE_NAME:在服務(wù)器端,用system用戶登陸后,sqlplus show parameter service_name命令察看。

如何利用配置的網(wǎng)絡(luò)服務(wù)名連接到數(shù)據(jù)庫:

用sqlplus程序通過test網(wǎng)絡(luò)服務(wù)名進(jìn)行測試,如sqlplus system/manager@test。

如果不能連接到數(shù)據(jù)庫,則在tnsname.ora文件中的test網(wǎng)絡(luò)服務(wù)名(net

service)后面加上sqlnet.ora文件中NAMES.DEFAULT_DOMAIN參數(shù)的值,此處我的參數(shù)值為

testserver.com,將其加到網(wǎng)絡(luò)服務(wù)名后面,修改后的tnsname.ora中關(guān)于該網(wǎng)絡(luò)服務(wù)名的內(nèi)容為:

什么情況下會(huì)引起oracle自動(dòng)設(shè)置NAMES.DEFAULT_DOMAIN參數(shù)?

出現(xiàn)這種情況的典型環(huán)境為windows的客戶端的‘我得電腦à屬性à計(jì)算機(jī)名à更改à其它…à此計(jì)算機(jī)的主DNS后綴’中設(shè)置了‘primary

dns

suffix’,因?yàn)樵谶@種情況下安裝客戶端時(shí),會(huì)在sqlnet.ora文件中自動(dòng)設(shè)置NAMES.DEFAULT_DOMAIN參數(shù),或許當(dāng)把計(jì)算機(jī)

加入域中安裝oracle客戶端時(shí)也會(huì)出現(xiàn)這種情況,有條件的話大家可以試一下。

我在設(shè)置oracle的客戶端時(shí)一般手工修改tnsnames.ora文件,但是還有許多人喜歡用圖形工具配置,該圖形工具最終還是修改tnsnames.ora文件,但是它有時(shí)會(huì)引起其它的問題:

在用oracle的圖形配置軟件'net assistant'或‘Net Configuration

Assistant’配置網(wǎng)絡(luò)服務(wù)名時(shí),假如已經(jīng)設(shè)置了‘primary dns

suffix’,但是在圖形配置軟件中寫的網(wǎng)絡(luò)服務(wù)名的名字中沒有‘primary dns

suffix’,如只是寫了test,則圖形配置軟件會(huì)自動(dòng)在后面加上‘primary dns

suffix’,使之變?yōu)閠est.testserver.com,并存在tnsnames.ora中,而不管你的sqlnet.ora文件中是否有

NAMES.DEFAULT_DOMAIN參數(shù)。此時(shí),用圖形工具進(jìn)行測試連接是通過的,但是假如此時(shí)sqlnet.ora文件中沒有

NAMES.DEFAULT_DOMAIN參數(shù),則你在使用網(wǎng)絡(luò)服務(wù)名時(shí)應(yīng)該使用在tnsnames.ora中的

test.testserver.com,而不是你在圖形配置軟件中鍵入的test。解決的辦法為:

1可以在sqlnet.ora文件中設(shè)置NAMES.DEFAULT_DOMAIN= testserver.com,這時(shí)你可以用test或test.testserver.com連接數(shù)據(jù)庫

2在sqlnet.ora文件中不設(shè)置NAMES.DEFAULT_DOMAIN參數(shù),在tnsnames.ora文件中將test.testserver.com中的.testserver.com去掉,這時(shí)你可以用test連接數(shù)據(jù)庫。

關(guān)于為什們?cè)诰W(wǎng)絡(luò)服務(wù)名后面加db_domain參數(shù),需要了解sql*plus連接數(shù)據(jù)庫的原理,我在后面解決12154常見故障中給出了詳細(xì)的說明。

如果上面的招數(shù)還不奏效的話,只好用一下乾坤大挪移了。

將客戶端的網(wǎng)絡(luò)服務(wù)名部分

test.testserver.com =

(DESCRIPTION=

(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))

)

(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)

)

)

此處的笑臉為)。

拷貝到服務(wù)器的tnsnames.ora文件中。然后再服務(wù)器端用sqlplus system/manager@test.testserver.com連接到數(shù)據(jù)庫。

如果能連接成功,說明你的客戶端與服務(wù)器端的網(wǎng)絡(luò)有問題。

如果連接不成功,用前面的部分檢查網(wǎng)絡(luò)服務(wù)名部分部分是否正確,如果確信網(wǎng)絡(luò)服務(wù)名部分正確而且所有的客戶端都連不上數(shù)據(jù)庫則可能為系統(tǒng)TCP/IP或Oracle系統(tǒng)有問題,建議重新安裝數(shù)據(jù)庫。

該錯(cuò)誤表示用于連接的網(wǎng)絡(luò)服務(wù)名在tnsnames.ora文件中不存在,如上面的tnsnames.ora中的網(wǎng)絡(luò)服務(wù)名只有test,假如用戶在連接時(shí)用sqlplus system/manager@test1則就會(huì)給出TNS-12154錯(cuò)誤。

要注意的是,有時(shí)即使在tnsnames.ora文件中有相應(yīng)的網(wǎng)絡(luò)服務(wù)名,可是用該網(wǎng)絡(luò)服務(wù)名連接時(shí)還會(huì)出錯(cuò),出現(xiàn)這種情況的典型配置如下(在客戶端的機(jī)器上):

sqlnet.ora文件:

NAMES.DIRECTORY_PATH = (TNSNAMES, ….)

NAMES.DEFAULT_DOMAIN = server.com

tnsnames.ora文件:

test =

(DESCRIPTION=

(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))

)

(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)

)

)

此處的笑臉為)。

sql*plus運(yùn)行基本機(jī)理:

在用戶輸入sqlplus system/manager@test后,sqlplus程序會(huì)自動(dòng)到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN參數(shù),假 如該參數(shù)存在,則將該參數(shù)中的值取出,加到網(wǎng)絡(luò)服務(wù)名的后面,

即此例中你的輸入由sqlplus system/manager@test自動(dòng)變?yōu)閟qlplus system/manager@test.server.com

,然后再到tnsnames.ora文件中找test.server.com網(wǎng)絡(luò)服務(wù)名,這當(dāng)然找不到了,因?yàn)樵撐募兄挥衪est網(wǎng)絡(luò)服務(wù)名,所以報(bào)

錯(cuò)。解決的辦法就是將sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN參數(shù)注釋掉即可,如

#NAMES.DEFAULT_DOMAIN =

server.com。假如NAMES.DEFAULT_DOMAIN參數(shù)不存在,則sqlplus程序會(huì)直接到tnsnames.ora文件中找

test網(wǎng)絡(luò)服務(wù)名,然后取出其中的host,port,tcp,service_name,利用這些信息將連接請(qǐng)求發(fā)送到正確的數(shù)據(jù)庫服務(wù)器上。

另外原則上tnsnames.ora中的配置不區(qū)分大小寫,但是我的確遇到區(qū)分大小寫的情況,所以最好將使用的網(wǎng)絡(luò)服務(wù)與tnsnames.ora中配置的完全一樣。

ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect Descriptor.

該錯(cuò)誤表示能在tnsnames.ora中找到網(wǎng)絡(luò)服務(wù)名,但是在tnsnames.ora中指定的SERVICE_NAME與服務(wù)器端的SERVICE_NAME不一致。解決的辦法是修改tnsnames.ora中的SERVICE_NAME。

易混淆術(shù)語介紹:

Db_name:對(duì)一個(gè)數(shù)據(jù)庫(Oracle database)的唯一標(biāo)識(shí),該數(shù)據(jù)庫為第一章講到的Oracle

database。這種表示對(duì)于單個(gè)數(shù)據(jù)庫是足夠的,但是隨著由多個(gè)數(shù)據(jù)庫構(gòu)成的分布式數(shù)據(jù)庫的普及,這種命令數(shù)據(jù)庫的方法給數(shù)據(jù)庫的管理造成一定的負(fù)

擔(dān),因?yàn)楦鱾€(gè)數(shù)據(jù)庫的名字可能一樣,造成管理上的混亂。為了解決這種情況,引入了Db_domain參數(shù),這樣在數(shù)據(jù)庫的標(biāo)識(shí)是由Db_name和

Db_domain兩個(gè)參數(shù)共同決定的,避免了因?yàn)閿?shù)據(jù)庫重名而造成管理上的混亂。這類似于互連網(wǎng)上的機(jī)器名的管理。我們將Db_name和

Db_domain兩個(gè)參數(shù)用’.’連接起來,表示一個(gè)數(shù)據(jù)庫,并將該數(shù)據(jù)庫的名稱稱為Global_name,即它擴(kuò)展了Db_name。

Db_name參數(shù)只能由字母、數(shù)字、’_’、’#’、’$’組成,而且最多8個(gè)字符。

Db_domain:定義一個(gè)數(shù)據(jù)庫所在的域,該域的命名同互聯(lián)網(wǎng)的’域’沒有任何關(guān)系,只是數(shù)據(jù)庫管理員為了更好的管理分布式數(shù)據(jù)庫而根據(jù)實(shí)際情況決定的。當(dāng)然為了管理方便,可以將其等于互聯(lián)網(wǎng)的域。

Global_name:對(duì)一個(gè)數(shù)據(jù)庫(Oracle

database)的唯一標(biāo)識(shí),oracle建議用此種方法命令數(shù)據(jù)庫。該值是在創(chuàng)建數(shù)據(jù)庫是決定的,缺省值為Db_name.

Db_domain。在以后對(duì)參數(shù)文件中Db_name與Db_domain參數(shù)的任何修改不影響Global_name的值,如果要修改

Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO

db_name.db_domain命令進(jìn)行修改,然后修改相應(yīng)參數(shù)。

Service_name:該參數(shù)是oracle8i新引進(jìn)的。在8i以前,我們用SID來表示標(biāo)識(shí)數(shù)據(jù)庫的一個(gè)實(shí)例,但是在Oracle的并行環(huán)境中,

一個(gè)數(shù)據(jù)庫對(duì)應(yīng)多個(gè)實(shí)例,這樣就需要多個(gè)網(wǎng)絡(luò)服務(wù)名,設(shè)置繁瑣。為了方便并行環(huán)境中的設(shè)置,引進(jìn)了Service_name參數(shù),該參數(shù)對(duì)應(yīng)一個(gè)數(shù)據(jù)庫,

而不是一個(gè)實(shí)例,而且該參數(shù)有許多其它的好處。該參數(shù)的缺省值為Db_name.

Db_domain,即等于Global_name。一個(gè)數(shù)據(jù)庫可以對(duì)應(yīng)多個(gè)Service_name,以便實(shí)現(xiàn)更靈活的配置。該參數(shù)與SID沒有直接關(guān)

系,即不必Service name 必須與SID一樣。

Net service name:網(wǎng)絡(luò)服務(wù)名,又可以稱為數(shù)據(jù)庫別名(database alias)。是客戶端程序訪問數(shù)據(jù)庫時(shí)所需要,屏蔽了客戶端如何連接到服務(wù)器端的細(xì)節(jié),實(shí)現(xiàn)了數(shù)據(jù)庫的位置透明的特性。

plsql如何配置連接oracle數(shù)據(jù)庫

plsql如何配置連接oracle數(shù)據(jù)庫,具體操作方法如下:

1、首先我們打開PLSQL,點(diǎn)取消進(jìn)去進(jìn)入數(shù)據(jù)庫。

2、然后彈出PLSQL主界面,找到菜單欄的tools選擇屬性preferences進(jìn)去。

3、彈出如下界面,配置oracleclient,配置好兩個(gè)設(shè)置項(xiàng),點(diǎn)apply,然后點(diǎn)ok,關(guān)閉PLSQL,重啟PLSQL。

4、上邊的兩個(gè)填寫項(xiàng)就是第一步中的目錄,以及目錄下的一個(gè)文件,如下圖所示,在哪個(gè)目錄就對(duì)應(yīng)的去找就可以了。

5、重啟PLSQL進(jìn)入到登錄界面,輸入相關(guān)信息,用戶名密碼,以及連接信息連接信息:可以是ip:1521/實(shí)例名,也可以是network/admin目錄下的tnsname.ora中配置的TNS別名。

6、連接進(jìn)去成功之后??梢噪S便寫一個(gè)語句查查,是否正常,查詢無誤。

oracle數(shù)據(jù)庫連接怎么使用

操作步驟如下:

1、請(qǐng)先保證oracle可以正常運(yùn)行。

2、打開Eclipse,找到逗Window地--逗Show View地--逗Other...地

3、在彈出的新窗口中,打開文件夾逗Data Management地找到逗Data Source Explorer地,并單擊逗OK地。

4、這時(shí)候,Eclipse主界面下方會(huì)多出一個(gè)逗Data Source Explorer地標(biāo)簽欄,在其中逗Database Connections地文件夾圖標(biāo)上單擊右鍵,選中逗New...地。

5、出現(xiàn)新窗口,找到自己正在使用的數(shù)據(jù)庫"Oracle",自行起個(gè)名字,在此起了"cityinfo"這個(gè)名字。然后單擊逗Next地

6、出現(xiàn)如下窗口時(shí),請(qǐng)單擊右上方圖中所示的符號(hào)(位置),注意此步驟。

7、緊接上步,在新的對(duì)話框中,找到所使用的oracle版本,建議選用Oracle Thin Driver。

8、找到JAR List,若大家使用的是oracle11,請(qǐng)將其中的ojdbc14給remove掉,否則,Eclipse會(huì)不停提示出錯(cuò)。

9、按著上一步remove掉ojdbc14后,請(qǐng)導(dǎo)入目前正使用的oracle的驅(qū)動(dòng)包,這里用的是oracle11,因此,需要導(dǎo)入ojdbc6,這一驅(qū)動(dòng)包在oracle安裝文件中就有。

10、進(jìn)入properties標(biāo)簽欄,輸入自己所建數(shù)據(jù)庫相關(guān)內(nèi)容,這里在oracle中建的用戶名是逗cityinfo地。這一步各自的信息可能不同,請(qǐng)自行決定。然后單擊逗OK地。

11、上步點(diǎn)擊逗OK地后,會(huì)返回前一個(gè)窗口,這時(shí),Eclipse會(huì)提示要求輸入"user name"用戶名,就是大家所建立的數(shù)據(jù)庫的名稱,不是任意起的名字。輸入后,可單擊下方的"Test Connection",當(dāng)提示逗Ping Successed!地時(shí),表示Eclipse和oracle連接成功。然后單擊逗Finish地完成配置。

12、此時(shí),要做的工作就是在Eclipse中,用視圖顯示出所建數(shù)據(jù)庫中的各表。回到Eclipse主界面,找到如下圖所示位置,在"tables"中,任意表點(diǎn)擊右鍵,選擇逗Data地--"Sample Contents"。

13、出現(xiàn)新的標(biāo)簽欄SQL Results,里面顯示的就是數(shù)據(jù)庫中所存的表的信息。


當(dāng)前文章:oracle怎么鏈接文件,oracle鏈接配置文件
轉(zhuǎn)載來源:http://weahome.cn/article/hsjjjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部