標籤:
1.oracle安裝
參考http://wenku.baidu.com/view/d01ffd43336c1eb91a375d68.html,這裡不再贅述
2.命令列sqlplus串連oracle
(1)檢查監聽狀態
C:\>lsnrctl status
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:01
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
正在串連到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oyez)(PORT=1521))) TNS-12541: TNS:無監聽器 TNS-12560: TNS: 協議適配器錯誤 TNS-00511: 無監聽器 32-bit Windows Error: 61: Unknown error 正在串連到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))) TNS-12541: TNS:無監聽器 TNS-12560: TNS: 協議適配器錯誤 TNS-00511: 無監聽器 32-bit Windows Error: 2: No such file or directory
出現上述資訊,表示沒有啟動監聽。
(2)啟動監聽
C:\>lsnrctl start
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:36
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
啟動tnslsnr:請稍候...
TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production 系統參數檔案為F:\oracle\ora92\network\admin\listener.ora 寫入F:\oracle\ora92\network\log\listener.log的日誌資訊 監聽:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oyez)(PORT=1521))) 監聽:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
正在串連到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oyez)(PORT=1521))) LISTENER 的 STATUS ------------------------ 別名 LISTENER 版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production 啟動日期 28-6月 -2005 11:01:38 正常已耗用時間 0 天 0 小時 0 分 2 秒 追蹤層級 off 安全性 OFF SNMP OFF 監聽器參數檔案 F:\oracle\ora92\network\admin\listener.ora 監聽器記錄檔 F:\oracle\ora92\network\log\listener.log 監聽端點概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oyez)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
(3) 串連資料庫
C:\>sqlplus \nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:05:27 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn user/[email protected] as sysdba //user和password是你要臉的使用者名稱和密碼,如sys/123456
ERROR: ORA-12500: TNS: 監聽程式無法啟動專用伺服器處理序
SQL>exit;
原因:本機資料庫對應的服務沒有開啟,在服務中把oracleu對應的服務開啟
(4) 串連資料庫
E:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:17:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn user/[email protected] as sysdba 已串連。 SQL>
3.通過內建sql*plus串連oracle
用 SQL*Plus 串連資料庫的時候,出現一個對話方塊,要求填入使用者名稱、密碼、主機字串資訊。前兩者不用說,自己會填對的,但是這個主機字串就不知道什麼意思,通過查資料才明白,其實這裡的這個字串就是在安裝oracle的時候自動產生,它是配置的資料庫連接服務名,一般與你在安 裝時設定的全域資料庫名一致,預設的是orcl,所以串連的時候,應該填寫主機字串為orcl as sysdba. 以sys為使用者名稱,password為密碼,sysdba為串連身份登入或串連到sql*plus,則輸入使用者名稱稱:sys,口令:password,主機字串:orcl as sysdba
主機字串填寫錯誤的話就會一直報錯。
windows下安裝oracle,sqlplus串連啟動oracle(oracle 主機字串輸入是什麼)