iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式發(fā)布。是基于三層結(jié)構(gòu)涉及的。
其client、middle、server可以位于同一臺(tái)機(jī)器上也可以位于不同的機(jī)器。iSqlPlus不需要單獨(dú)安裝,訪問(wèn)iSqlPlus
你只需要知道中間層服務(wù)器的地址和端口,可以以標(biāo)準(zhǔn)用戶或者sysdba、sysoper的身份登陸。
iSQL*Plus 提供快速的、基于瀏覽器的界面,它通過(guò)一個(gè)三層模型來(lái)使用 SQL*Plus 處理引擎,這個(gè)模型包括:
客戶機(jī)層 (iSQL*Plus 用戶界面,通常是 Web 瀏覽器)。
中間層 (iSQL*Plus Server、Oracle Net 和 Oracle HTTP Server)。
數(shù)據(jù)庫(kù)層 (Oracle9i)。
這三層可位于同一臺(tái)計(jì)算機(jī)上,也可位于不同的計(jì)算機(jī)上。iSQL*Plus Server 必須與 Oracle HTTP Server 位于同一臺(tái)計(jì)算機(jī)上。
中間層負(fù)責(zé)協(xié)調(diào)客戶機(jī)層和數(shù)據(jù)庫(kù)層之間的交互和資源。數(shù)據(jù)庫(kù)層是 Oracle9i,可以通過(guò) Oracle Net 訪問(wèn)。
以下作一個(gè)詳細(xì)的介紹
1.啟動(dòng)服務(wù)器上的Http server
Start HTTP Server powered by Apache
2.通過(guò)瀏覽器訪問(wèn)http服務(wù)器
一般缺省設(shè)置我們的端口及協(xié)議是:
http 7778 端口 / https 4443端口
注意:不同版本可能使用不同端口,具體你可以通過(guò)查看$ORACLE_HOME/Apache/Apache下的ports.ini文件來(lái)看缺省的端口設(shè)置.
如果需要更該端口,你可以通過(guò)調(diào)整$ORACLE_HOME/Apache/conf/httpd.conf文件來(lái)更該端口設(shè)置.
如本例設(shè)置:
http://ggqiang:7778
https://ggqiang:4443
瀏覽器輸入以后顯示如下:
或者:
3.啟動(dòng)iSqlPlus
通過(guò)在瀏覽器輸入
http://machine_name.domain:port/isqlplus
就可以啟動(dòng)iSqlPlus:
輸入用戶名口令等信息就可以登陸到數(shù)據(jù)庫(kù),并執(zhí)行SQL語(yǔ)句及腳本文件。
也可以加載叫本來(lái)執(zhí)行:
4.以Sysdba的身份登陸
以Sysdba的身份登陸,需要運(yùn)行:
http://machine_name.domain:7778/isqlplusdba
這需要你先輸入http server的口令,這個(gè)不同于數(shù)據(jù)庫(kù)認(rèn)證。
創(chuàng)建認(rèn)證口令文件:
D:\oracle\ora92\Apache\Apache\bin>htpasswd D:/oracle/ora92/sqlplus/admin/iplusdba.pw admin
Automatically using MD5 format on Windows.
New password: *****
Re-type new password: *****
Adding password for user admin
然后可以用這個(gè)用戶以SYSDBA身份登陸數(shù)據(jù)庫(kù):
以sysdba身份登陸:
以sysdba身份起停數(shù)據(jù)庫(kù):
5.啟動(dòng)服務(wù)參考
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版權(quán)所有 1985-2000 Microsoft Corp.
C:\>ps -ef|grep oracle
SYSTEM 816 240 0 19:23:12 CONIN$ 0:00
d:\oracle\ora92\bin\omtsreco.exe "OracleMTSRecoveryService"
SYSTEM 1132 240 0 19:23:32 CONIN$ 0:00 D:\oracle\ora81\bin\dbsnmp.exe
SYSTEM 296 240 0 19:23:48 CONIN$ 0:01 "d:\oracle\ora92\Apache\Apache\apache.exe" --ntservice
SYSTEM 1192 240 0 19:23:50 CONIN$ 0:00 d:\oracle\ora92\BIN\TNSLSNR
SYSTEM 1212 240 0 19:23:52 CONIN$ 0:01 d:\oracle\ora92\bin\ORACLE.EXE VILEN
SYSTEM 1432 296 0 19:24:14 CONIN$ 0:00
"d:\oracle\ora92\Apache\Apache\apache.exe" -z ap296_C1 -f
"d:/oracle/ora92/apache/apache/conf/httpd.conf" "-d"
"d:/oracle/ora92/apache/apache" "-f" "d:/oracle/ora92/apache/apache/conf/httpd.conf"
SYSTEM 1696 1432 0 19:24:16 CONIN$ 0:01
d:\oracle\ora92\jdk\bin\java.exe -DORACLE_HOME=d:\oracle\ora92 org.apache.jserv.JServ -opmpropfile
d:\oracle\ora92\Apache\Jserv\conf\jserv.properties -opmhost eygle -opmport 3339 -opmgrp group1 -opmindex 0 -opmprocid 1
SYSTEM 1704 1432 0 19:24:16 CONIN$ 0:00
d:\oracle\ora92\jdk\bin\java.exe org.apache.jserv.JServ
-opmpropfile d:\oracle\ora92\Apache\Jserv\conf\jservSoap.properties –opmhost
eygle -opmport 3339 -opmgrp group2 -opmindex 0 -opmprocid 2
SYSTEM 1712 1432 0 19:24:16 CONIN$ 0:00 "d:/oracle/ora92/bin/isqlplus"
C:\>
其client、middle、server可以位于同一臺(tái)機(jī)器上也可以位于不同的機(jī)器。iSqlPlus不需要單獨(dú)安裝,訪問(wèn)iSqlPlus
你只需要知道中間層服務(wù)器的地址和端口,可以以標(biāo)準(zhǔn)用戶或者sysdba、sysoper的身份登陸。
iSQL*Plus 提供快速的、基于瀏覽器的界面,它通過(guò)一個(gè)三層模型來(lái)使用 SQL*Plus 處理引擎,這個(gè)模型包括:
客戶機(jī)層 (iSQL*Plus 用戶界面,通常是 Web 瀏覽器)。
中間層 (iSQL*Plus Server、Oracle Net 和 Oracle HTTP Server)。
數(shù)據(jù)庫(kù)層 (Oracle9i)。
這三層可位于同一臺(tái)計(jì)算機(jī)上,也可位于不同的計(jì)算機(jī)上。iSQL*Plus Server 必須與 Oracle HTTP Server 位于同一臺(tái)計(jì)算機(jī)上。
中間層負(fù)責(zé)協(xié)調(diào)客戶機(jī)層和數(shù)據(jù)庫(kù)層之間的交互和資源。數(shù)據(jù)庫(kù)層是 Oracle9i,可以通過(guò) Oracle Net 訪問(wèn)。
以下作一個(gè)詳細(xì)的介紹
1.啟動(dòng)服務(wù)器上的Http server
Start HTTP Server powered by Apache
2.通過(guò)瀏覽器訪問(wèn)http服務(wù)器
一般缺省設(shè)置我們的端口及協(xié)議是:
http 7778 端口 / https 4443端口
注意:不同版本可能使用不同端口,具體你可以通過(guò)查看$ORACLE_HOME/Apache/Apache下的ports.ini文件來(lái)看缺省的端口設(shè)置.
如果需要更該端口,你可以通過(guò)調(diào)整$ORACLE_HOME/Apache/conf/httpd.conf文件來(lái)更該端口設(shè)置.
如本例設(shè)置:
http://ggqiang:7778
https://ggqiang:4443
瀏覽器輸入以后顯示如下:
或者:
3.啟動(dòng)iSqlPlus
通過(guò)在瀏覽器輸入
http://machine_name.domain:port/isqlplus
就可以啟動(dòng)iSqlPlus:
輸入用戶名口令等信息就可以登陸到數(shù)據(jù)庫(kù),并執(zhí)行SQL語(yǔ)句及腳本文件。
也可以加載叫本來(lái)執(zhí)行:
4.以Sysdba的身份登陸
以Sysdba的身份登陸,需要運(yùn)行:
http://machine_name.domain:7778/isqlplusdba
這需要你先輸入http server的口令,這個(gè)不同于數(shù)據(jù)庫(kù)認(rèn)證。
創(chuàng)建認(rèn)證口令文件:
D:\oracle\ora92\Apache\Apache\bin>htpasswd D:/oracle/ora92/sqlplus/admin/iplusdba.pw admin
Automatically using MD5 format on Windows.
New password: *****
Re-type new password: *****
Adding password for user admin
然后可以用這個(gè)用戶以SYSDBA身份登陸數(shù)據(jù)庫(kù):
以sysdba身份登陸:
以sysdba身份起停數(shù)據(jù)庫(kù):
5.啟動(dòng)服務(wù)參考
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版權(quán)所有 1985-2000 Microsoft Corp.
C:\>ps -ef|grep oracle
SYSTEM 816 240 0 19:23:12 CONIN$ 0:00
d:\oracle\ora92\bin\omtsreco.exe "OracleMTSRecoveryService"
SYSTEM 1132 240 0 19:23:32 CONIN$ 0:00 D:\oracle\ora81\bin\dbsnmp.exe
SYSTEM 296 240 0 19:23:48 CONIN$ 0:01 "d:\oracle\ora92\Apache\Apache\apache.exe" --ntservice
SYSTEM 1192 240 0 19:23:50 CONIN$ 0:00 d:\oracle\ora92\BIN\TNSLSNR
SYSTEM 1212 240 0 19:23:52 CONIN$ 0:01 d:\oracle\ora92\bin\ORACLE.EXE VILEN
SYSTEM 1432 296 0 19:24:14 CONIN$ 0:00
"d:\oracle\ora92\Apache\Apache\apache.exe" -z ap296_C1 -f
"d:/oracle/ora92/apache/apache/conf/httpd.conf" "-d"
"d:/oracle/ora92/apache/apache" "-f" "d:/oracle/ora92/apache/apache/conf/httpd.conf"
SYSTEM 1696 1432 0 19:24:16 CONIN$ 0:01
d:\oracle\ora92\jdk\bin\java.exe -DORACLE_HOME=d:\oracle\ora92 org.apache.jserv.JServ -opmpropfile
d:\oracle\ora92\Apache\Jserv\conf\jserv.properties -opmhost eygle -opmport 3339 -opmgrp group1 -opmindex 0 -opmprocid 1
SYSTEM 1704 1432 0 19:24:16 CONIN$ 0:00
d:\oracle\ora92\jdk\bin\java.exe org.apache.jserv.JServ
-opmpropfile d:\oracle\ora92\Apache\Jserv\conf\jservSoap.properties –opmhost
eygle -opmport 3339 -opmgrp group2 -opmindex 0 -opmprocid 2
SYSTEM 1712 1432 0 19:24:16 CONIN$ 0:00 "d:/oracle/ora92/bin/isqlplus"
C:\>
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
