要使用sqlplusdev連接數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)必須啟動(dòng)三個(gè)服務(wù):
OracleServiceXE
OracleXEClrAgent
OracleXETNSListener(其中XE是數(shù)據(jù)庫(kù)名,不同數(shù)據(jù)庫(kù)名這里顯示也不一樣)
在oracle的安裝目錄下:
D:\work_software\OracleXE\app\oracle\product\10.2.0\server\NETWORK\ADMIN
(如果沒(méi)有這個(gè)文件夾那么搜索一下所有oracle文件夾,找ADMIN,找到這個(gè)文件夾以后,可以看到文件夾下有個(gè)名為:tnsnames.ora文件)
文件:tnsnames.ora里配置如下
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 20081219-1131)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
//以上配置是安裝數(shù)據(jù)庫(kù)的時(shí)候自動(dòng)生成的,同樣X(jué)E是數(shù)據(jù)庫(kù)名。
//以下是后來(lái)添加,為了能遠(yuǎn)程訪問(wèn)服務(wù)器上數(shù)據(jù)庫(kù)的,linux_60是在sqlpluadev登錄界面顯示的連接名稱,可以隨便寫個(gè)連接名稱,例如:linux_60
linux_60 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.15.111.60)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = zju)
)
)
//其中host后是服務(wù)器的ip,port后是服務(wù)的端口號(hào),service_name:數(shù)據(jù)庫(kù)名稱
這樣配置以后,保存tnsnames.ora,然后打開sqlplusdev的登錄見(jiàn)面,點(diǎn)擊數(shù)據(jù)庫(kù)后面的下拉菜單就可以看到linux_60,選擇這個(gè),輸入數(shù)據(jù)庫(kù)賬號(hào)名,密碼就可以遠(yuǎn)程登錄了。