Oracle 客户端工具
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
首先啟動(dòng)oracle必須啟動(dòng)的兩個(gè)服務(wù),以便我們的客戶(hù)端能連接上oracle服務(wù)器
SQL Plus
1、從菜單命令中啟動(dòng)
單擊SQL Plus出現(xiàn)以下界面,以scott/tiger用戶(hù)登陸
主機(jī)字符串指Oracle實(shí)例名,本機(jī)的SQL Plus連接本機(jī)的數(shù)據(jù)庫(kù),則“主機(jī)字符串”可以為空。當(dāng)有多個(gè)實(shí)例時(shí),需要指定。
tnsnames.ora文件
# tnsnames.ora Network Configuration File: F:\installsoft\oracle10\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
? (DESCRIPTION =
??? (ADDRESS = (PROTOCOL = TCP)(HOST = nevo)(PORT = 1521))
??? (CONNECT_DATA =
????? (SERVER = DEDICATED)
????? (SERVICE_NAME = orcl)
??? )
? )
EXTPROC_CONNECTION_DATA =
? (DESCRIPTION =
??? (ADDRESS_LIST =
????? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
??? )
??? (CONNECT_DATA =
????? (SID = PLSExtProc)
????? (PRESENTATION = RO)
??? )
? )
ORCL就是說(shuō)你的主機(jī)字符串
2、從Windows的運(yùn)行窗口中啟動(dòng)
單擊確定輸入用戶(hù)名和密碼,以scott/tiger登陸為例
也可以在請(qǐng)輸入用戶(hù)名后直接輸入username/password[@connect_identifier]連接到數(shù)據(jù)庫(kù)
我們也可以直接在運(yùn)行窗口中輸入sqlplus "scott/tiger"來(lái)連接數(shù)據(jù)庫(kù)
為了避免每次啟動(dòng)SQL Plus都要輸入用戶(hù)名和密碼,我們可以創(chuàng)建一個(gè)快捷方式到桌面上,然后右擊快捷方式選擇屬性,
在目標(biāo)結(jié)尾處加上scott/tiger,以后每次單擊這個(gè)快捷方式以scott用戶(hù)連接到數(shù)據(jù)庫(kù)
退出SQL Plus環(huán)境,在SQL>提示符后面輸入exit或者quit命令退出。
isqlplus??????
?????
Oracle10g中,在瀏覽器中運(yùn)行isql*plus,必須首先在Oracle Server端使用isqlplusctl start命令啟動(dòng)iSQL*Plus應(yīng)用服務(wù)器。Oracle10g中,isql*Plus的端口號(hào)默認(rèn)為5560。
停止isqlplus應(yīng)用服務(wù)器
啟動(dòng)isqlplus服務(wù)后,在瀏覽器中以http://localhost:5560/isqlplus訪問(wèn)
isqlplus可以用于當(dāng)你機(jī)器上沒(méi)有安裝oracle,但你知道哪臺(tái)機(jī)器上安裝了oracle的情況,保證你能訪問(wèn)到那臺(tái)機(jī)器,然后以http://ip:port/isqlplus形式訪問(wèn)那臺(tái)機(jī)器上的oracle服務(wù)
PLSQL developer
PL/SQL Developer具有程序編輯、編譯、測(cè)試、調(diào)試、優(yōu)化和查詢(xún)等功能,它是一個(gè)非常便利的第三方開(kāi)發(fā)工具。Oracle11g中自帶了這個(gè)工具。
我們可以選擇以哪個(gè)用戶(hù)方案登陸,連接到哪個(gè)數(shù)據(jù)庫(kù)實(shí)例。
Toad
官方網(wǎng)站:?http://www.toadworld.com/
在Oracle應(yīng)用程序的開(kāi)發(fā)過(guò)程中,訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象和編寫(xiě)SQL程序是一件乏味且耗費(fèi)時(shí)間的工作,對(duì)數(shù)據(jù)庫(kù)進(jìn)行日常管理也是需要很多SQL腳本才能完成的。Quest Software為此提供了高效的Oracle應(yīng)用開(kāi)發(fā)工具-Toad。在Toad的新版本中,還加入了DBA模塊,可以幫助DBA完成許多日常管理工作。
在它的啟動(dòng)過(guò)程中還有一聲青蛙的叫聲。
DBConsole
DBConsole是基于Web頁(yè)面的數(shù)據(jù)庫(kù)管理工具,它不僅可用于執(zhí)行各種管理任務(wù)(例如啟動(dòng)和關(guān)閉例程,建立和刪除用戶(hù),建立和刪除數(shù)據(jù)庫(kù)對(duì)象,備份和恢復(fù)數(shù)據(jù)庫(kù),導(dǎo)入和導(dǎo)出數(shù)據(jù)),而且還可以用于監(jiān)視例程的性能和狀態(tài)。
在Windows平臺(tái)上啟動(dòng)和停止DBConsole依賴(lài)于OracleDBConsole<SID>服務(wù),在啟動(dòng)這個(gè)服務(wù)之后在瀏覽器中通過(guò)http://host:port/em來(lái)訪問(wèn)
啟動(dòng)OracleDBConsoleorcl時(shí)出現(xiàn)
出現(xiàn)情況:原來(lái)正常,計(jì)算機(jī)名更改或IP地址變了后就不能啟動(dòng)
解決步驟如下:
1、進(jìn)入運(yùn)行cmd,執(zhí)行emctl start dbconsole
提示:環(huán)境變量 ORACLE_SID 未定義,請(qǐng)定義。
2、設(shè)置 ORACLE_SID =ORCL (orcl是我的實(shí)例名,也是服務(wù)名),再次執(zhí)行emctl start dbconsole
提示:無(wú)法找到“F:\installsoft\oracle10/oc4j/j2ee/OC4J_DBConsole_nevo_ORCL“,注:nevo是我后面更改的計(jì)算機(jī)名
復(fù)制該目錄下的“OC4J_DBConsole_2012-0211-0036_orcl”文件夾放在同一目錄下,且把名稱(chēng)改成“OC4J_DBConsole_nevo_orcl”,2012-0211-0036是我以前的計(jì)算機(jī)名。
5、再次執(zhí)行emctl start dbconsole
提示:無(wú)法找到 “F:\installsoft\oracle10/nevo_ORCL”
復(fù)制該目錄下的“2012-0211-0036_orcl”文件夾放在同一目錄下,且把名稱(chēng)改成“nevo_orcl”。
6、再次執(zhí)行emctl start dbconsole
OracleDBConsoleorcl 服務(wù)已經(jīng)啟動(dòng)成功
無(wú)法啟動(dòng)OracleDBConsoleorcl服務(wù),錯(cuò)誤:1053
解決辦法:產(chǎn)生這個(gè)問(wèn)題的可能原因有可能是由于電腦的IP地址改變導(dǎo)致。這個(gè)時(shí)候需要重新配置EM。進(jìn)入DOS窗口重新配置一下DBConsole
Microsoft Windows [版本 6.1.7601]
版權(quán)所有 (c) 2009 Microsoft Corporation。保留所有權(quán)利。
C:\Users\Administrator>set ORACLE_SID=ORCL
C:\Users\Administrator>emca -repos recreate
EMCA 開(kāi)始于 2012-8-2 18:27:03
EM Configuration Assistant, 10.2.0.1.0 正式版
版權(quán)所有 (c) 2003, 2005, Oracle。保留所有權(quán)利。
輸入以下信息:
數(shù)據(jù)庫(kù) SID: ORCL
監(jiān)聽(tīng)程序端口號(hào): 1521
SYS 用戶(hù)的口令:
SYSMAN 用戶(hù)的口令:
是否繼續(xù)? [yes(Y)/no(N)]: y
2012-8-2 18:27:34 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操作記錄到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-27-03-下午.log。
2012-8-2 18:27:37 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在刪除 EM 資料檔案庫(kù) (此操作可能需要一段時(shí)間)...
2012-8-2 18:28:12 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功刪除資料檔案庫(kù)
2012-8-2 18:28:12 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在創(chuàng)建 EM 資料檔案庫(kù) (此操作可能需要一段時(shí)間)...
2012-8-2 18:29:47 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功創(chuàng)建資料檔案庫(kù)
已成功完成 Enterprise Manager 的配置
EMCA 結(jié)束于 2012-8-2 18:29:47
C:\Users\Administrator>emca -DEconfig dbcontrol db
EMCA 開(kāi)始于 2012-8-2 18:30:02
EM Configuration Assistant, 10.2.0.1.0 正式版
版權(quán)所有 (c) 2003, 2005, Oracle。保留所有權(quán)利。
輸入以下信息:
數(shù)據(jù)庫(kù) SID: ORCL
是否繼續(xù)? [yes(Y)/no(N)]: y
2012-8-2 18:30:07 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操作記錄到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-30-02-下午.log。
2012-8-2 18:30:08 oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
警告: 此數(shù)據(jù)庫(kù)的 EM 尚未配置。無(wú)法執(zhí)行特定于 EM 的操作。
已成功完成 Enterprise Manager 的配置
EMCA 結(jié)束于 2012-8-2 18:30:08
C:\Users\Administrator>emca -config dbcontrol db
EMCA 開(kāi)始于 2012-8-2 18:30:46
EM Configuration Assistant, 10.2.0.1.0 正式版
版權(quán)所有 (c) 2003, 2005, Oracle。保留所有權(quán)利。
輸入以下信息:
數(shù)據(jù)庫(kù) SID: ORCL
監(jiān)聽(tīng)程序端口號(hào): 1521
SYS 用戶(hù)的口令:
DBSNMP 用戶(hù)的口令:
用戶(hù)名/口令無(wú)效。
DBSNMP 用戶(hù)的口令:
DBSNMP 用戶(hù)的口令: 用戶(hù)名/口令無(wú)效。
DBSNMP 用戶(hù)的口令:
用戶(hù)名/口令無(wú)效。
DBSNMP 用戶(hù)的口令:
用戶(hù)名/口令無(wú)效。
DBSNMP 用戶(hù)的口令:
SYSMAN 用戶(hù)的口令:
SYSMAN 用戶(hù)的口令: 通知的電子郵件地址 (可選):
通知的發(fā)件 (SMTP) 服務(wù)器 (可選):
-----------------------------------------------------------------
已指定以下設(shè)置
數(shù)據(jù)庫(kù) ORACLE_HOME ................ F:\installsoft\oracle10
數(shù)據(jù)庫(kù)主機(jī)名 ................ nevo
監(jiān)聽(tīng)程序端口號(hào) ................ 1521
數(shù)據(jù)庫(kù) SID ................ ORCL
通知的電子郵件地址 ...............
通知的發(fā)件 (SMTP) 服務(wù)器 ...............
-----------------------------------------------------------------
是否繼續(xù)? [yes(Y)/no(N)]: y
2012-8-2 18:34:38 oracle.sysman.emcp.EMConfig perform
信息: 正在將此操作記錄到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-30-46-下午.log。
2012-8-2 18:34:54 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在啟動(dòng) Database Control (此操作可能需要一段時(shí)間)...
2012-8-2 18:35:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功啟動(dòng) Database Control
2012-8-2 18:35:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 為 http://nevo:5500/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 結(jié)束于 2012-8-2 18:35:34
此時(shí)通過(guò)http://nevo:5500/em訪問(wèn)DBConsole,管理oracle數(shù)據(jù)庫(kù)的狀態(tài)和性能
點(diǎn)擊我同意按鈕進(jìn)入以下頁(yè)面
DBConsole端口查看F:\installsoft\oracle10\install\portlist.ini:
iSQL*Plus HTTP 端口號(hào) =5560
Enterprise Manager Console HTTP 端口 (orcl) = 1158
Enterprise Manager 代理端口 (orcl) = 3938
Enterprise Manager Console HTTP 端口 (ORCL) = 5500
Enterprise Manager 代理端口 (ORCL) = 3938
轉(zhuǎn)載于:https://my.oschina.net/xiaomaoandhong/blog/70493
總結(jié)
以上是生活随笔為你收集整理的Oracle 客户端工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: GDB调试使用技巧 - 专职C++ -
- 下一篇: 2012年下半年我国信息化和信息安全走势