dos連接oracle資料庫
① ado連接oracle資料庫報異常
這個是監聽沒有配置或者沒有啟動報錯
1.IP錯誤。 在設置URL時錯誤,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp 資料庫伺服器不正確:ping 伺服器IP是否正確。不正確,將URL更改為正確 埠號錯誤:一般不會錯誤。 進行一下操作:在DOS上鍵入sqlplus,檢查oracle是否開啟 一卻正常,執行下面第2步。
2.防火牆 如果機器上安裝有放火牆,可能是伺服器埠號屏蔽而造成的。關閉防火牆後,嘗試重新連接。 仍然不行,執行第3步。
3.資料庫監聽未啟動 修改PC上注冊表中的ImagePath值。 我下面以現在主流的資料庫ORACLE為例 重新手動啟動資料庫監聽: 1:開始 → 運行→ 輸入CMD→ 進入DOS命令提示界面 d:>lsnrctl LSNRCTL> status 或者 LSNRCTL> start
② 裝上oracle 11g 客戶端後,用dos窗口登不上資料庫了,明明服務都起了,還說協議適配器錯誤,怎麼回事
你好,你可以這樣登陸:
sqlplus sys/chen123 as sysdba
如果還不行,可以通過tnsping 你的SID,看連接是否能正常到達。
③ 如何用cmd命令連接oracle資料庫
1,非集群下 Windows環境下資料庫
conn scott/[email protected]:1521/orcl
conn scott/123456@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =
(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =
(SERVER = DEDICATED)(SERVICE_NAME = orcl)))
Linux環境下資料庫
conn scott/123@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST
= 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =
orcl)))
2,集群下連接
conn scott/123@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE = yes)(FAILOVER = on)
(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(ADDRESS=
(PROTOCOL=TCP)(HOST=127.0.0.2)(PORT=1521)))(CONNECT_DATA=(SERVER=default)
(SERVICE_NAME=orcl)))
(3)dos連接oracle資料庫擴展閱讀
在命令行中登錄oracle資料庫:
sqlplus username/password 如:普通用戶登錄 sqlplus scott/tiger
sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba
sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl
sqlplus username/password@//host:port/sid