新聞中心
SQLPLUS是Oracle數(shù)據(jù)庫(kù)管理工具中的一個(gè)強(qiáng)大工具,它是通過(guò)命令行方式來(lái)與數(shù)據(jù)庫(kù)進(jìn)行交互,可以完成很多功能,如查詢、創(chuàng)建表、執(zhí)行存儲(chǔ)過(guò)程等。對(duì)于數(shù)據(jù)管理人員而言,熟練使用SQLPLUS是非常有必要的。而在實(shí)際的應(yīng)用中,遠(yuǎn)程連接數(shù)據(jù)庫(kù)也是非常重要的,下面我們將介紹。

在潤(rùn)州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需搭建網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)營(yíng)銷推廣,外貿(mào)網(wǎng)站建設(shè),潤(rùn)州網(wǎng)站建設(shè)費(fèi)用合理。
一、遠(yuǎn)程連接Oracle數(shù)據(jù)庫(kù)
在使用SQLPLUS連接遠(yuǎn)程Oracle數(shù)據(jù)庫(kù)之前,需要確保以下條件:
1、Oracle服務(wù)已啟動(dòng)且處于活動(dòng)狀態(tài)。
2、您已安裝了SQLPLUS客戶端工具。
3、已安裝了Oracle Instant Client工具及其配置文件。
4、遠(yuǎn)程數(shù)據(jù)庫(kù)處于聯(lián)網(wǎng)狀態(tài)并具有有效的IP地址和端口,以及已經(jīng)設(shè)置監(jiān)聽(tīng)器參數(shù)和監(jiān)聽(tīng)器服務(wù)。
下面是連接數(shù)據(jù)庫(kù)時(shí)的步驟:
1、打開命令行窗口,輸入以下命令:
sqlplus@IP地址:端口號(hào)/服務(wù)名
其中,IP地址為目標(biāo)主機(jī)的IP地址,端口號(hào)為TNS服務(wù)的端口,服務(wù)名為數(shù)據(jù)庫(kù)的實(shí)例名。如果是本機(jī)上的數(shù)據(jù)庫(kù),可以省略IP地址一項(xiàng)。
2、輸入用戶名和密碼
轉(zhuǎn)到SQLPLUS窗口后,輸入用戶名和密碼來(lái)登錄到遠(yuǎn)程數(shù)據(jù)庫(kù)。
二、創(chuàng)建遠(yuǎn)程連接
在SQLPLUS中創(chuàng)建遠(yuǎn)程連接可以提高我們的工作效率,以下是創(chuàng)建遠(yuǎn)程連接的步驟:
1、輸入以下命令:
CREATE DATABASE LINK 連接名
CONNECT TO 用戶名
IDENTIFIED BY 密碼
USING ‘tns服務(wù)名’
其中,連接名是您想要命名的連接,用戶名和密碼是連接到遠(yuǎn)程Oracle實(shí)例所需的用戶名和密碼,tns服務(wù)名是在Oracle Net Services中設(shè)置的連接標(biāo)識(shí)。
2、測(cè)試連接
成功創(chuàng)建后,您可以使用SELECT語(yǔ)句來(lái)測(cè)試連接是否正常。以下是測(cè)試連接的命令:
SELECT * FROM TABLE@連接名;
如果沒(méi)有報(bào)錯(cuò)信息,說(shuō)明連接已經(jīng)成功。
三、使用遠(yuǎn)程連接
使用遠(yuǎn)程連接也很簡(jiǎn)單。以下是使用遠(yuǎn)程連接的步驟:
1、轉(zhuǎn)到SQLPLUS中,輸入CONNECT / AS SYSDBA。
2、輸入以下命令:
DROP DATABASE LINK 連接名;
3、重新創(chuàng)建連接并使用它來(lái)查詢數(shù)據(jù):
CREATE DATABASE LINK 連接名
CONNECT TO 用戶名
IDENTIFIED BY 密碼
USING ‘tns服務(wù)名’;
SELECT * FROM TABLE@連接名;
:
遠(yuǎn)程SQLPLUS連接Oracle數(shù)據(jù)庫(kù)雖然看起來(lái)不太容易,但只要按照上述步驟操作,您就可以輕松地登錄遠(yuǎn)程數(shù)據(jù)庫(kù)。通過(guò)這種方法,您可以在任何地方或任何時(shí)間都可以輕松地管理和查詢數(shù)據(jù)庫(kù),提高您的工作效率和生產(chǎn)力。
相關(guān)問(wèn)題拓展閱讀:
- windows下sqlplus怎么連接遠(yuǎn)程oracle
- 怎么遠(yuǎn)程連接oracle數(shù)據(jù)庫(kù)
windows下sqlplus怎么連接遠(yuǎn)程oracle
所謂的遠(yuǎn)程是除本地機(jī)器上的數(shù)據(jù)庫(kù)嗎?
用戶名/密碼@數(shù)據(jù)量服務(wù)名
語(yǔ)法:sqlplus usr/pwd@//host:port/sid
$ sqlplus risenet/1@//192.168.130.99:1521/risenet
SQL*Plus: Release 10.2.0.1.0 – Production on Mon Feb 18 15:53:
Copyright (c) 1982, 2023, Oracle. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 – Production
With the Partitioning, OLAP and Oracle Data Mining options
erver Release 9.2.0.1.0 – Production
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
–
risenetOPEN
或者是
SQL> conn risenet/1@//192.168.130.99:1521/risenet
Connected.
SQL> select * from v$instance;
INSTANCE_NUMBER INSTANCE_NAME HOST_NAMEVERSIONSTARTUP_T
——
STATUSPAR THREAD# ARCHIVE LOG_SWITCH_ LOGINS SHU DATABASE_STATUS
INSTANCE_ROLE ACTIVE_ST
1 risenetRISENET.2.0.1.FEB-08
OPENNOSTOPPEDALLOWED NO ACTIVE
PRIMARY_INSTANCE NORMAL
SQL>
怎么遠(yuǎn)程連接oracle數(shù)據(jù)庫(kù)
之一種情況:
若oracle服務(wù)器裝在本機(jī)上,那就不多說(shuō)了,連接只是用戶名和密碼的問(wèn)題了。不過(guò)要注意環(huán)境變量%ORACLE_HOME%/network/admin/是否設(shè)置。
第二種情況:
本機(jī)未安裝oracle服務(wù)器,也未安裝oracle客戶端。但是安裝了pl sql development、toad sql development、sql navigator等管理數(shù)據(jù)庫(kù)的工具。在虛擬機(jī)或者另一臺(tái)電腦上安裝了oracle服務(wù)器,也就是虛擬機(jī)或者另一臺(tái)電腦此時(shí)作為服務(wù)器。
這種情況下,本人以pl sql development遠(yuǎn)程連接ORACLE服務(wù)端數(shù)據(jù)庫(kù)為例:
1、在安裝oracle服務(wù)器的機(jī)器上搜索下列文件:
oci.dll
ocijdbc10.dll
ociw32.dll
orannzb10.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ù)庫(kù)連接串。
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)無(wú)法解析指定的連接標(biāo)識(shí)符),這是為了能夠找到上面說(shuō)的tnsnames.ora。這步是最重要的。
添加第二個(gè)環(huán)境變量(可有可無(wú)):“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ù)庫(kù)的工具。在虛擬機(jī)或者另一臺(tái)電腦上安裝了oracle服務(wù)器,也就是虛擬機(jī)或者另一臺(tái)電腦此時(shí)作為服務(wù)器。
這種情況下,本人以pl sql development遠(yuǎn)程連接oracle服務(wù)端數(shù)據(jù)庫(kù)為例:
1、打開oracle客戶端中的net manager,配置要遠(yuǎn)程連接的數(shù)據(jù)庫(kù)名、IP地址等,如果net manager中沒(méi)有要遠(yuǎn)程連接的數(shù)據(jù)庫(kù)名,則新建即可。
2、其他步驟與第二種情況中的2—5相同。
第四種情況:
本機(jī)未安裝oracle服務(wù)器,也未安裝pl sql development、toad sql development、sql navigator等管理數(shù)據(jù)庫(kù)的工具,但是安裝了oracle客戶端。在虛擬機(jī)或者另一臺(tái)電腦上安裝了ORACLE服務(wù)器,也就是虛擬機(jī)或者另一臺(tái)電腦此時(shí)作為服務(wù)器。
這種情況下,本人以oracle客戶端中的sqlplus遠(yuǎn)程連接oracle服務(wù)端數(shù)據(jù)庫(kù)為例:
1、打開oracle客戶端中的net manager,配置要遠(yuǎn)程連接的數(shù)據(jù)庫(kù)名、IP地址等,如果net manager中沒(méi)有要遠(yuǎn)程連接的數(shù)據(jù)庫(kù)名,則新建即可。
2、同第二種情況中的步驟二。
3、同第二種情況中的步驟三。
4、打開sqlplus:
(1)如果用sys用戶登入,則用戶名:sys 密碼:xxxxxx 主機(jī)字符串:要連接的數(shù)據(jù)庫(kù)名 as sysdba,登入即可。
(2)如果用其他用戶登入,則用戶名:xxx 密碼:xxxxxx 主機(jī)字符串:要連接的數(shù)據(jù)庫(kù)名,登入即可。
注意事項(xiàng):
1、服務(wù)器端和客戶端防火墻需要關(guān)閉;
2、我們經(jīng)常會(huì)遇到***服務(wù)無(wú)法啟動(dòng),那么需要打開Net Configuration Assistant修復(fù),或者新建***服務(wù)。
3、數(shù)據(jù)庫(kù)密碼如果忘了怎么辦?按照以下方法修改密碼即可:
開始–>運(yùn)行–>cmd
輸入 :sqlplus /nolog 回車
輸入 :connect / as sysdba 回車
用戶解鎖 : alter user system account unlock 回車
修改密碼:alter user system identified by manager
4、怎樣判斷數(shù)據(jù)庫(kù)是運(yùn)行在歸檔模式下還是運(yùn)行在非歸檔模式下?
進(jìn)入dbastudio,歷程–〉數(shù)據(jù)庫(kù)—〉歸檔查看。
5、另外,如果本機(jī)和別的機(jī)子均安裝了oracle服務(wù)器端,那么本機(jī)如果要連接別的機(jī)子,就必須修改tnsnames.ora.
評(píng)論0
遠(yuǎn)程sqlplus連接數(shù)據(jù)庫(kù)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于遠(yuǎn)程sqlplus連接數(shù)據(jù)庫(kù),遠(yuǎn)程SQLPLUS連接數(shù)據(jù)庫(kù)技巧,windows下sqlplus怎么連接遠(yuǎn)程oracle,怎么遠(yuǎn)程連接oracle數(shù)據(jù)庫(kù)的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營(yíng)銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營(yíng)銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽(yáng)、雅安、重慶、貴州、昆明、鄭州、湖北十堰機(jī)房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
當(dāng)前標(biāo)題:遠(yuǎn)程SQLPLUS連接數(shù)據(jù)庫(kù)技巧 (遠(yuǎn)程sqlplus連接數(shù)據(jù)庫(kù))
鏈接地址:http://www.5511xx.com/article/dpgoese.html


咨詢
建站咨詢
