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