1、 準(zhǔn)備數(shù)據(jù)庫創(chuàng)建腳本
成都創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為宛城企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè),宛城網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.dbf' size 100M;
--DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
create user whc identified by whc default tablespace whc_tbs;
grant connect,resource to whc;
grant dba to whc;
--Revoke dba from whc;
其中--的注釋語句是刪除命名空間和移除DBA用戶的權(quán)限的。
以上這些腳本是為了我們在新建一個(gè)表空間和Oracle數(shù)據(jù)庫的時(shí)候使用的。
其中E:\oracle\oradata\whcdb\whc.dbf路徑是我們要存放數(shù)據(jù)庫數(shù)據(jù)的位置,因此要保證該路徑有足夠的空間和足夠的訪問權(quán)限,否則會(huì)失敗的。
2、 導(dǎo)出數(shù)據(jù)庫對(duì)象
在PL/SQL Developer的菜單Tools=Export User Objects中出來一個(gè)對(duì)話框界面,然后框選要到處的Oracle 數(shù)據(jù)庫對(duì)象,包括表,序列,存儲(chǔ)過程,視圖,函數(shù)等等,并指定導(dǎo)出的文件名稱,如下操作。
3)導(dǎo)出表數(shù)據(jù)
導(dǎo)出表結(jié)構(gòu)和其他對(duì)象后,我們下一步就是把數(shù)據(jù)庫的表數(shù)據(jù)進(jìn)行導(dǎo)出,PL/SQL Developer工具支持導(dǎo)出數(shù)據(jù)到PL/SQL數(shù)據(jù)庫腳本中,如下所示。這樣導(dǎo)出的腳本,我們可以在PL/SQL Developer工具導(dǎo)入或者自己通過Sql plus 工具進(jìn)行導(dǎo)入。
1、我們在Sql Plus中,我們利用Create User關(guān)鍵字進(jìn)行用戶創(chuàng)建。
2、此時(shí),我們就可以在Create User后面,指定用戶名稱。
3、這時(shí)候,我們就可以在這里利用Indentified By關(guān)鍵字引導(dǎo)。
4、引導(dǎo)我們當(dāng)前新建的用戶指定與Test。
5、這時(shí)候,我們按下回車,就可以看到我們新家你的Angela用戶成功創(chuàng)建。
6、這時(shí)候,我們就能對(duì)Dba_Users表進(jìn)行查詢是否創(chuàng)建成功。
一般操作是:
1.create or replace synonym a1
FOR
a2@testdb;
2.grant connect to someuser
grant dba to someuser
grant resource to someuser
3.grant all on
表 to someuser
這樣存儲(chǔ)過程就可操作同義詞,在存儲(chǔ)過程中訪問公共同義詞,必須直接對(duì)用戶授權(quán),而不能通過角色授權(quán)。
打開你的Oracle的配置文件:tnsnames.ora,(在目錄:$ORACLE_HOME\NETWORK\ADMIN下)
如果是這樣的話:
XE=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=xe))
)
連接名稱輸入:xe
用戶名稱:system
口令:你安裝的時(shí)候設(shè)置的system口令.
即可完成登錄連接了.
方法一:修改配置文件法(專家模式)。
該文件路徑:x:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora (x代表你所安裝的oracle所在的盤符)。
使用UE打開它,在文件內(nèi)容后添加以下自定義設(shè)置
testdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.13.62)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)
注:第一行test為net服務(wù)名,理論上來說可以是任意字符串;
第三行的ip地址為遠(yuǎn)程數(shù)據(jù)庫的ip,PORT設(shè)置遠(yuǎn)程端口,一般取默認(rèn)1521;
第六行testdb為要連接的數(shù)據(jù)庫名。
方法二:使用向?qū)渲茫ㄏ驅(qū)J剑?/p>
1)依次點(diǎn)擊 開始菜單-所有程序-Oracle - OraDb10g_home2-配置和移植工具-Net Configuration Assistant 選擇 net服務(wù)名配置 ,點(diǎn)擊 下一步
2)選擇 添加 ,點(diǎn)擊 下一步
3)輸入要連接的oracle數(shù)據(jù)庫名,點(diǎn)擊 下一步。
4)使用默認(rèn)的Tcp選項(xiàng),點(diǎn)擊下一步
5)填寫主機(jī)的ip地址或者主機(jī)名,一般使用默認(rèn)端口PORT:1521,設(shè)置好主機(jī)名和端口號(hào)后,點(diǎn)擊 下一步 繼續(xù)。
6)選擇不進(jìn)行測試,點(diǎn)擊下一步
7)默認(rèn)net服務(wù)名跟前面我們設(shè)置的數(shù)據(jù)庫名是一樣的,這里無需修改,點(diǎn)擊下一步
8)系統(tǒng)詢問是否配置另一個(gè)net服務(wù)名,選擇 否 ,點(diǎn)擊 下一步。
9)繼續(xù) 點(diǎn)擊 下一步,最后 點(diǎn)擊完成 按鈕 ,完成本次net服務(wù)配置。