使用sqlplus連接oracle11g數(shù)據(jù)庫步驟如下所示:
創(chuàng)新互聯(lián)專注于勐臘網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供勐臘營銷型網(wǎng)站建設(shè),勐臘網(wǎng)站制作、勐臘網(wǎng)頁設(shè)計(jì)、勐臘網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造勐臘網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供勐臘網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
方法一:
1、找到sqlplus,在開始菜單你安裝的oracle-》應(yīng)用程序開發(fā)目錄下面;
2、點(diǎn)擊SQLPlus,彈出cmd;
3、輸入用戶名,還有密碼,密碼后面加上@數(shù)據(jù)庫實(shí)例名,登錄成功后界面如下所示;
方法二:
在開始-》運(yùn)行(快捷鍵win+r),輸入cmd。彈出的黑色框中輸入:sqlplus用戶名/密碼@數(shù)據(jù)庫實(shí)例名;
在實(shí)際的工作中,數(shù)據(jù)庫管理員(DBA)需要經(jīng)常要定時(shí)對數(shù)據(jù)庫的連接情況進(jìn)行檢查,查看與數(shù)據(jù)庫建立的會話數(shù)目是不是正常,假如建立了過多的連接,會消耗許多數(shù)據(jù)庫的資源。與此同時(shí),針對一些“掛死”的連接,可能會需要DBA自行手工進(jìn)行清理。
下面的SQL語句列出當(dāng)前數(shù)據(jù)庫建立的會話情況:
select sid,serial#,username,program,machine,status
from v$session;
輸出的結(jié)果:
SID SERIAL# USERNAME PROGRAM MACHINE STATUS
---- ------- ---------- ----------- --------------- --------
1 1 ORACLE.EXE WORK3 ACTIVE
2 1 ORACLE.EXE WORK3 ACTIVE
3 1 ORACLE.EXE WORK3 ACTIVE
4 1 ORACLE.EXE WORK3 ACTIVE
5 3 ORACLE.EXE WORK3 ACTIVE
6 1 ORACLE.EXE WORK3 ACTIVE
7 1 ORACLE.EXE WORK3 ACTIVE
8 27 SYS SQLPLUS.EXE WORKGROUP\WORK3 ACTIVE
11 5 DBSNMP dbsnmp.exe WORKGROUP\WORK3 INACTIVE
其中SID 會話(session)的ID號;
SERIAL# 會話的序列號,和SID一起用來唯一標(biāo)識一個(gè)會話;
USERNAME 建立該會話的用戶名;
STATUS 當(dāng)前這個(gè)會話的狀態(tài),ACTIVE表示會話正在執(zhí)行某些任務(wù),INACTIVE表示當(dāng)前會話沒有執(zhí)行任何操作;
假如要手工斷開某個(gè)會話,則執(zhí)行:
alter system kill session 'SID,SERIAL#';注意:在上面的示例中,SID為1到7(USERNAME列為空)的會話,它是Oracle數(shù)據(jù)庫的后臺進(jìn)程,請大家不要對這些會話進(jìn)行任何操作。
同時(shí)查詢2張表數(shù)據(jù)有很多種方法(下面的a,b為表名,A,B為表的別名):
1,select A.*,B.* from a A,b B;
這樣查出來的是a的所有數(shù)據(jù)在前面幾列,b的數(shù)據(jù)在后面幾列。
2,select * from a cross join a
這樣查出來的數(shù)據(jù)是2張表的笛卡爾積。
即a的數(shù)據(jù)量乘以b的數(shù)據(jù)量的積
3,如果兩張表擁有相同的字段,你可以使用left join或者right join
select * from table1 left join table2 on table1.id=table2.id
data?source就是指你的ODBC數(shù)據(jù)源的名稱。
在控制面板-》管理工具-》ODBC就是。
單擊就可以點(diǎn)開查看,假如沒有,需要自己新建一個(gè)。
新建示例如下:
connstr="Provider=OraOLEDB.Oracle.1;User???ID=test;Password=1234;Data???Source=test;Persist???Security???Info=True"
步驟1:打開企業(yè)管理器,如下。步驟2:選擇數(shù)據(jù)庫,安全性,點(diǎn)擊新建鏈接服務(wù)器。步驟3:選擇鏈接服務(wù)器屬性,常規(guī),輸入名稱:TEST,選擇ORACLE數(shù)據(jù)庫提供程序,輸入名稱、數(shù)據(jù)源。步驟4:進(jìn)行安全性設(shè)置。本地登錄,選擇SQLServer數(shù)據(jù)庫登錄用戶,遠(yuǎn)程登錄用戶和密碼,輸入遠(yuǎn)程連接數(shù)據(jù)庫的用戶和密碼,選擇用此安全上下文進(jìn)行,輸入遠(yuǎn)程登錄用戶和密碼。5步驟5:點(diǎn)擊TEST鏈接服務(wù)器下的表,我們可以訪問ORACLE數(shù)據(jù)庫的表了。注意:產(chǎn)品名稱要和所鏈接的服務(wù)器相對應(yīng),使用ORACLE數(shù)據(jù)庫就要輸入ORACLE,使用SQLServer就輸入SQLServer。