『壹』 如何使用dos命令對oracle資料庫導入導出
導入導出的東西不同,語法也不太一樣的。
導入:
1. 獲取幫助
imp help=y
2. 導入一個完整資料庫
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. 導入一個或一組指定用戶所屬的全部表、索引和其他對象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. 將一個用戶所屬的數據導入另一個用戶
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_
imp system/manager file=tank log=tank fromuser=(seapark,amy)
touser=(seapark1, amy1)
5. 導入一個表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6. 從多個文件導入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7. 使用參數文件
imp system/manager parfile=bible_tables.par
bible_tables.par參數文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_ file=seapark log=seapark_import
8. 增量導入
imp system./manager inctype= RECTORE FULL=Y FILE=A
導出:
1. 獲取幫助
exp help=y
2. 導出一個完整資料庫
exp system/manager file=bible_db log=dible_db full=y
3. 導出資料庫定義而不導出數據
exp system/manager file=bible_db log=dible_db full=y rows=n
4. 導出一個或一組指定用戶所屬的全部表、索引和其他對象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注意:在導出用戶時,盡旦拿管已經得到了這個用戶的所圓察有對象,但是還是不能得到這些對象引用的任何同義詞。解決方法是用以下的sql*Plus命令創建一個腳本文件,運行這個腳本文件可以獲得一個重建seapark所屬對象的全部公共同模腔搭義詞的可執行腳本,然後在目標資料庫上運行該腳本就可重建同義詞了。
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT 'Create public synonym '||synonym_name
||' for '||table_owner||'.'||table_name||';'
FROM dba_synonyms
WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';
SPOOL OFF
5. 導出一個或多個指定表
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6. 估計導出文件的大小
全部表總位元組數:
SELECT sum(bytes)
FROM dba_segments
WHERE segment_type = 'TABLE';
seapark用戶所屬表的總位元組數:
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE';
seapark用戶下的aquatic_animal表的位元組數:
SELECT sum(bytes)
FROM dba_segments
WHERE owner = 'SEAPARK'
AND segment_type = 'TABLE'
AND segment_name = 'AQUATIC_ANIMAL';
7. 導出表數據的子集(oracle8i以上)
NT系統:
exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type
file=fruit log=fruit
UNIX系統:
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type
file=fruit log=fruit
8. 用多個文件分割一個導出文件
exp system/manager
file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G tables=hr.paycheck
9. 使用參數文件
exp system/manager parfile=bible_tables.par
bible_tables.par參數文件:
#Export the sample tables used for the Oracle8i Database Administrator's Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
10. 增量導出
「完全」增量導出(complete),即備份整個資料庫
exp system/manager inctype=complete file=990702.dmp
「增量型」增量導出(incremental),即備份上一次備份後改變的數據
exp system/manager inctype=incremental file=990702.dmp
「累計型」增量導出(cumulative),即備份上一次「完全」導出之後改變的數據
exp system/manager inctype=cumulative file=990702.dmp
『貳』 win8 怎麼在dos命令行中執行 oracle
CMD(命令提示符)對一些用戶而言,使用頻率廳局非常高,而且需要是以管理員身份啟動。其實我們可以設置默認以管理員身份啟動CMD,我們來看看Win8下如何操作。 操作步驟 第一步、在桌面右鍵新建文本文件,復制以下代碼到記事本中。 reg add "HKEY_CURRENT_USERSoftwareMicrosoftWindows " /v "c:windowssystem32cmd.exe" /d "RUNASADMIN" /f Win8默認以管理員身份啟動CMD的方法 第二步、點擊文件菜單,選擇“另存為”,在另存為對話框,將保存類型設置成“所有文件”,然後將文件命名為含伍“CMD.BAT”。 第三步、在桌面右鍵單擊CMD.BAT文件,菜單中選擇“以管理員許可權運行”,操作完成後,試一下在運行中執行CMD命令,是不是打開就是管理員:C:windowssystem32cmd.exe界面了? 相信這個簡扮老讓單的操作過程對多數用戶不成問題,對CMD有較高使用需求的用戶可以趕緊設置起來。
『叄』 求助高手!!Oracle資料庫在dos里用system連接時報錯
首先要保證資料庫開啟,根據報錯可能是因為資料庫正在毀早關閉,如果使用凳頌shutdown命令的話關閉資料庫會比較慢,棗余鄭所以,請耐心等待,
可以的話
以後關閉資料庫時用shutdown
immediate
會快點
『肆』 在dos窗口sqlplus / as sysdba方式連接不了Oracle資料庫在plsql里可以登錄
sqlplus "/ as sysdba" 連不上,報ora-01031:insufficient privileges解決方法
注意多個資料庫實例時候,setORACLE_SID='',
1、檢查sqlnet.ora(WINDOWS下位於%ORACLE_HOME%NETWORKADMIN目錄)是否包含這句:SQLNET.AUTHENTICATION_SERVICES=(NTS),沒有的話加上
2、檢岩首查登陸windows的用戶(administrator或安裝oracle時候使用的用戶)是不是在包含在ORA_DBA組中,域用戶沒有連上域伺服器時就可能出現這種現象。
3. 要保證 remote_login_passwordfile 參數 = EXCLUSIVE .
4. 看看是否需要使用orapassw生成口令文件 .
一種解決方法案例:
1、檢查系統參數:SQL> show parameter password
NAME TYPE VALUE------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
2、
select * from v$pwfile_users;
SQL>
為空
3、SQL> grant sysdba to sys;
grant sysdba to sys
*
ERROR at line 1:
ORA-01994: GRANT failed: password file missing or disabled
4、建立password文件
D:/>orapwd file="粗漏數D:/oracle/proct/10g/db_1/database/PWDoratest.ora" password=gp
oswong entries=10
5、
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP------------------------------ ----- -----
SYS TRUE TRUE
SYS正常顯示出來。
6、重新在遠程以SYSDBA登錄,可正常使用。
如果口令文件創建的有搜帆問題,也是會報如下的錯誤:
ora-01031:insufficient privileges
口令文件的命名格式應為orapwsid,並且sid是區分大小寫的。由於Target Database連接Auxiliary Database時需要驗證口令,如果違反了以上規則,將會提示ORA-01031: insufficient privileges。
我在用linux創建plicate資料庫的時候 就是因為口令文件創建的路徑和名稱不對才遇到這個錯誤
-----end-------
『伍』 怎麼啟動oracle資料庫服務 在dos下依次敲什麼命令 關閉呢 開服務必須先開監聽
首先你可以到控制面板--->管理工具----->服務 中找到oracle相應的服務
在dos裡面 啟動命令是 sc start OracleServiceXE(這里是相應的服搜基散務名稱)
關閉命令鋒鬧是 sc stop OracleServiceXE(這里是相應的服務名稱)
先啟動監聽再啟動服務 關閉則相反世氏
『陸』 Oracle在dos下連接不上資料庫問題
...
你用的是超級管理員肢昌的許可權
只能以sys的身份登陸
sqlplus
/
as
sysdba;
這樣就可襲兆以了
像你這樣的方式拍飢租登陸的應該是普通用戶
『柒』 如何在Windosws 2000中安裝PHP4並訪問Oracle
系統環境 操作系統 Windows 資料庫 Oracle i R ( ) for NT 企業版 安裝路徑 C:ORACLE 方法 安裝PHP 第一步 解開php Win zip( MB)壓縮包 把它放在C:PHP下面 第二步 把C:PHP下面的php ini optimized文件復制到C:WINNT目錄下 並改名成php ini 修改php ini文件 extension_dir = e:phpextension=php_oci dllextension=php_oracle dll去掉前兩項前面的 ; 號[browscap]browscap = c:phprowscaprowscap ini去掉browscap項前面的 ; 號第三步 把C:PHPphp ts dll復制到C:WINNTsystem 目錄下 第四步 啟動IIS管理程序 開始—設置—控制面板—管理衡橡工具—Internet服務管理器在 默認Web站點 上點滑鼠右鍵 選屬性 這時系統彈出 默認Web站點屬性 窗口 應用程序名輸入c:phpphp exe %s %s點擊配置 點擊添加 第五步 在 默認Web站點屬性 窗口上點取 ISAPI篩選器 標簽 點擊 添加 按鈕 在彈出的 篩選器屬性 窗口的 篩選器名稱 中輸遲攔消入 PHP 可執行文件 中輸入 C:phpsapiphp isapi dll 確定 第六步 REGEDIT 啟動注冊表編輯器找到 HKEY_LOCAL_ SVCParametersScript Map 新建一字元串 輸入名稱 php 第七步 回到命令行窗口 輸入 net stop iisadmin 命令 終止IIS服務 系統會問你是否要將相關的服務也停止 答是 第八步 輸入 net start w svc 命令 重新啟動IIS服務 第九步 把c:phpextensions下的php_oci dll php_oracle dll兩個文件拷貝到c:php下 寫第一個連接Oracle的代碼test phpSQL> conn system/managerSQL> create table test(a number b char( ));SQL> insert into test values( 一 );SQL> insert into test values( 二 );SQL> insert into test values( 三 );SQL> select * from test;A B 一 二 三<?php$handle=ora_plogon( system manager ) or die;//創建連接oracle的句柄$cursor = ora_open($handle);//打開它並賦給一個游標$query = SELECT * FROM test ;碼知//定義一個查詢ora_parse($cursor $query) or die;//把這個查詢賦給游標ora_exec($cursor);//運行游標 也即運行這個查詢 之後$cursor中存著查詢結果echo <HTML><table border= > ; //生成表頭[HTML中]$numcols = ;//定義列數變數while(ora_fetch($cursor)) {//取得傳回資料的一列 如果能取出 則一直循環取echo <tr> ;//生成列頭[HTML中]$numcols = ora_numcols($cursor);//取得列的數目for ($column= ; $column < $numcols; $column++) {//循環取行$data = trim(ora_getcolumn($cursor $column));//傳回一列資料 $cursor中的第$column列if($data == ) $data = NULL ;//如果取出的當前列為空 以 NULL 字元串代替它echo <td>$data </td> ;}echo </tr> ;//生成列尾[HTML中]}echo </table></HTML> ;//生成表尾[HTML中]ora_close($cursor); //關閉游標?> lishixin/Article/program/Oracle/201311/18750
『捌』 想再dos下訪問到遠程的oracle資料庫需要安裝什麼
oracle client是必須的,其它工具自己看著辦。
『玖』 如何連接oracle資料庫
如何配置才能使客戶端連到資料庫:
要使一個客戶端機器能連接oracle資料庫,需要在客戶端機器上安裝oracle的客戶端軟體,唯一的例外就是java連接資料庫的時候,可以用
jdbc
thin模式,不用裝oracle的客戶端軟體。加入你在機器上裝了oracle資料庫,就不需要在單獨在該機器上安裝oracle客戶端了,因為裝
oracle資料庫的時候會自動安裝oracle客戶端。
用過sql
server資料庫然後又用oracle的新手可能會有這樣的疑問:問什麼我用sql server的時候不用裝sql
server的客戶端呢?原因很簡單,sql server也是microsoft的,它在操作系統中集成了sql
server客戶端,如果microsoft與oracle有協議,將oracle客戶端也集成到操作系統中,那我們也就不用在客戶端機器裝oracle
客戶端軟機就可訪問資料庫了,不過,這好像是不可能實現的事情。
也有的人會問:為什麼在sql
server中沒有偵聽埠一說,而在oracle中要配置偵聽埠?其實sql
server中也有偵聽埠,只不過microsoft將偵聽埠固定為1433,不允許你隨便改動,這樣給你一個錯覺感覺sql
server中沒有偵聽埠,咳,microsoft把太多的東西都封裝到黑盒子里,方便使用的同時也帶來的需要副作用。而oracle中的偵聽埠直接
在配置文件中,允許隨便改動,只不過無論怎樣改動,要與oracle伺服器端設置的偵聽埠一致。
好,言歸正傳,我們如何做才能使客戶端機器連接到oracle資料庫呢?
A. 安裝相關軟體
B. 進行適當的配置
A.在適當的位置安裝適當的軟體:
在客戶端機器:
1.在客戶端機器上安裝ORACLE的Oracle Net通訊軟體,它包含在oracle的客戶端軟體中。
2.正確配置了sqlnet.ora文件:
NAMES.DIRECTORY_PATH = (TNSNAMES, ….)
NAMES.DEFAULT_DOMAIN=DB_DOMAIN
一般情況下我們不用NAMES.DEFAULT_DOMAIN參數。如果想不用該參數用#注釋掉或將該參數刪除即可,對於NAMES.DIRECTORY_PATH參數採用預設值即可,對於NAMES.DEFAULT_DOMAIN參數有時需要注釋掉,在下面有詳細解釋。
3.正確配置了tnsname.ora文件
在伺服器端機器:
1.保證listener已經啟動
2.保證資料庫已經啟動。
如果資料庫沒有啟動,用:
Oracle 9i:
dos>sqlplus 「/ as sysdba」
sqlplus> startup
Oracle 8i:
dos>svrmgrl
svrmgrl>connect internal
svrmgrl>startup
命令啟動資料庫
如果listener沒有啟動,用:
lsnrctl start [listener name]
lsnrctl status [listener name]
命令啟動listener
B.進行適當的配置
如何正確配置tnsname.ora文件:
可
以在客戶端機器上使用oracle Net Configuration Assistant或oracle Net
Manager圖形配置工具對客戶端進行配置,該配置工具實際上修改tnsnames.ora文件。所以我們可以直接修改tnsnames.ora文件,
下面以直接修改tnsnames.ora文件為例:
該文件的位置為: …\network\admin\tnsnames.ora (for windows)
…/network/admin/tnsnames.ora (for unix)
此處,假設伺服器名為testserver,服務名為orcl.testserver.com,使用的偵聽埠為1521,則tnsnams.ora文件中的一個test網路服務名(資料庫別名)為:
test =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
)
)
此處的笑臉為)。
紅色的內容為需要根據實際情況修改的內容,現解釋如下:
PROTOCOL:客戶端與伺服器端通訊的協議,一般為TCP,該內容一般不用改。
HOST:資料庫偵聽所在的機器的機器名或IP地址,資料庫偵聽一般與資料庫在同一個機器上,所以當我說資料庫偵聽所在的機器一般也是指資料庫所在的機
器。在UNIX或WINDOWS下,可以通過在資料庫偵聽所在的機器的命令提示符下使用hostname命令得到機器名,或通過ipconfig(for
WINDOWS) or ifconfig(for
UNIX)命令得到IP地址。需要注意的是,不管用機器名或IP地址,在客戶端一定要用ping命令ping通資料庫偵聽所在的機器的機器名,否則需要在
hosts文件中加入資料庫偵聽所在的機器的機器名的解析。
PORT:資料庫偵聽正在偵聽的埠,可以察看伺服器端的listener.ora文件或在資料庫偵聽所在的機器的命令提示符下通過lnsrctl status [listener name]命令察看。此處Port的值一定要與資料庫偵聽正在偵聽的埠一樣。
SERVICE_NAME:在伺服器端,用system用戶登陸後,sqlplus> show parameter service_name命令察看。
如何利用配置的網路服務名連接到資料庫:
用sqlplus程序通過test網路服務名進行測試,如sqlplus system/manager@test。
如果不能連接到資料庫,則在tnsname.ora文件中的test網路服務名(net
service)後面加上sqlnet.ora文件中NAMES.DEFAULT_DOMAIN參數的值,此處我的參數值為
testserver.com,將其加到網路服務名後面,修改後的tnsname.ora中關於該網路服務名的內容為:
什麼情況下會引起oracle自動設置NAMES.DEFAULT_DOMAIN參數?
出現這種情況的典型環境為windows的客戶端的『我得電腦à屬性à計算機名à更改à其它…à此計算機的主DNS後綴』中設置了『primary
dns
suffix』,因為在這種情況下安裝客戶端時,會在sqlnet.ora文件中自動設置NAMES.DEFAULT_DOMAIN參數,或許當把計算機
加入域中安裝oracle客戶端時也會出現這種情況,有條件的話大家可以試一下。
我在設置oracle的客戶端時一般手工修改tnsnames.ora文件,但是還有許多人喜歡用圖形工具配置,該圖形工具最終還是修改tnsnames.ora文件,但是它有時會引起其它的問題:
在用oracle的圖形配置軟體'net assistant'或『Net Configuration
Assistant』配置網路服務名時,假如已經設置了『primary dns
suffix』,但是在圖形配置軟體中寫的網路服務名的名字中沒有『primary dns
suffix』,如只是寫了test,則圖形配置軟體會自動在後面加上『primary dns
suffix』,使之變為test.testserver.com,並存在tnsnames.ora中,而不管你的sqlnet.ora文件中是否有
NAMES.DEFAULT_DOMAIN參數。此時,用圖形工具進行測試連接是通過的,但是假如此時sqlnet.ora文件中沒有
NAMES.DEFAULT_DOMAIN參數,則你在使用網路服務名時應該使用在tnsnames.ora中的
test.testserver.com,而不是你在圖形配置軟體中鍵入的test。解決的辦法為:
<1>可以在sqlnet.ora文件中設置NAMES.DEFAULT_DOMAIN= testserver.com,這時你可以用test或test.testserver.com連接資料庫
<2>在sqlnet.ora文件中不設置NAMES.DEFAULT_DOMAIN參數,在tnsnames.ora文件中將test.testserver.com中的.testserver.com去掉,這時你可以用test連接資料庫。
關於為什們在網路服務名後面加db_domain參數,需要了解sql*plus連接資料庫的原理,我在後面解決12154常見故障中給出了詳細的說明。
如果上面的招數還不奏效的話,只好用一下乾坤大挪移了。
將客戶端的網路服務名部分
test.testserver.com =
(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
)
)
此處的笑臉為)。
拷貝到伺服器的tnsnames.ora文件中。然後再伺服器端用sqlplus system/[email protected]連接到資料庫。
如果能連接成功,說明你的客戶端與伺服器端的網路有問題。
如果連接不成功,用前面的部分檢查網路服務名部分部分是否正確,如果確信網路服務名部分正確而且所有的客戶端都連不上資料庫則可能為系統TCP/IP或Oracle系統有問題,建議重新安裝資料庫。
該錯誤表示用於連接的網路服務名在tnsnames.ora文件中不存在,如上面的tnsnames.ora中的網路服務名只有test,假如用戶在連接時用sqlplus system/manager@test1則就會給出TNS-12154錯誤。
要注意的是,有時即使在tnsnames.ora文件中有相應的網路服務名,可是用該網路服務名連接時還會出錯,出現這種情況的典型配置如下(在客戶端的機器上):
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運行基本機理:
在用戶輸入sqlplus system/manager@test後,sqlplus程序會自動到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN參數,假 如該參數存在,則將該參數中的值取出,加到網路服務名的後面,
即此例中你的輸入由sqlplus system/manager@test自動變為sqlplus system/[email protected]
,然後再到tnsnames.ora文件中找test.server.com網路服務名,這當然找不到了,因為該文件中只有test網路服務名,所以報
錯。解決的辦法就是將sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN參數注釋掉即可,如
#NAMES.DEFAULT_DOMAIN =
server.com。假如NAMES.DEFAULT_DOMAIN參數不存在,則sqlplus程序會直接到tnsnames.ora文件中找
test網路服務名,然後取出其中的host,port,tcp,service_name,利用這些信息將連接請求發送到正確的資料庫伺服器上。
另外原則上tnsnames.ora中的配置不區分大小寫,但是我的確遇到區分大小寫的情況,所以最好將使用的網路服務與tnsnames.ora中配置的完全一樣。
ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect Descriptor.
該錯誤表示能在tnsnames.ora中找到網路服務名,但是在tnsnames.ora中指定的SERVICE_NAME與伺服器端的SERVICE_NAME不一致。解決的辦法是修改tnsnames.ora中的SERVICE_NAME。
易混淆術語介紹:
Db_name:對一個資料庫(Oracle database)的唯一標識,該資料庫為第一章講到的Oracle
database。這種表示對於單個資料庫是足夠的,但是隨著由多個資料庫構成的分布式資料庫的普及,這種命令資料庫的方法給資料庫的管理造成一定的負
擔,因為各個資料庫的名字可能一樣,造成管理上的混亂。為了解決這種情況,引入了Db_domain參數,這樣在資料庫的標識是由Db_name和
Db_domain兩個參數共同決定的,避免了因為資料庫重名而造成管理上的混亂。這類似於互連網上的機器名的管理。我們將Db_name和
Db_domain兩個參數用』.』連接起來,表示一個資料庫,並將該資料庫的名稱稱為Global_name,即它擴展了Db_name。
Db_name參數只能由字母、數字、』_』、』#』、』$』組成,而且最多8個字元。
Db_domain:定義一個資料庫所在的域,該域的命名同互聯網的』域』沒有任何關系,只是資料庫管理員為了更好的管理分布式資料庫而根據實際情況決定的。當然為了管理方便,可以將其等於互聯網的域。
Global_name:對一個資料庫(Oracle
database)的唯一標識,oracle建議用此種方法命令資料庫。該值是在創建資料庫是決定的,預設值為Db_name.
Db_domain。在以後對參數文件中Db_name與Db_domain參數的任何修改不影響Global_name的值,如果要修改
Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO
<db_name.db_domain>命令進行修改,然後修改相應參數。
Service_name:該參數是oracle8i新引進的。在8i以前,我們用SID來表示標識資料庫的一個實例,但是在Oracle的並行環境中,
一個資料庫對應多個實例,這樣就需要多個網路服務名,設置繁瑣。為了方便並行環境中的設置,引進了Service_name參數,該參數對應一個資料庫,
而不是一個實例,而且該參數有許多其它的好處。該參數的預設值為Db_name.
Db_domain,即等於Global_name。一個資料庫可以對應多個Service_name,以便實現更靈活的配置。該參數與SID沒有直接關
系,即不必Service name 必須與SID一樣。
Net service name:網路服務名,又可以稱為資料庫別名(database alias)。是客戶端程序訪問資料庫時所需要,屏蔽了客戶端如何連接到伺服器端的細節,實現了資料庫的位置透明的特性。
『拾』 Oracle在dos下連接不上資料庫問題
一般安裝自帶的有sqlplus、宴閉
輸入
sqlplus
用戶名/密碼雀祥棗
{@實頃拆例;as
角色}
就可以了、括弧里的可以預設。