登入oracle資料庫提示 無監聽

2021-06-30 16:03:30 字數 2352 閱讀 1182

一般情況,先看一下服務管理中oracleoradb10g_home1tnslistener,這個服務啟用了沒有,
如果沒有啟用先手機啟動,再登入看是否能行,不行,再參考下面步驟檢查排除。
我的啟動服務就ok了,鑑於這種問題遇到很多次了,貼出來記錄一下!
首先執行cmd
c:\users\hp>sqlplus

sql*plus: release 10.2.0.3.0 - production on 星期五 4月 10 13:45:10 2015

請輸入使用者名稱:

一、連線主機字串,說沒有***

svrmgr> connect internal/oracle@orcl;

ora-12541: tns:no listener

svrmgr>

二、執行***,說位址的協議專用元件指定不正確

c:\>lsnrctl

lsnrctl for 32-bit windows: version 8.1.6.0.0 - production on 14-3月 -2003 14:17

:51歡迎來到lsnrctl,請鍵入"help"以獲得資訊。

lsnrctl> status

連線至(description=(address=(protocol=tcp)(host=robust)(port=1521)))

tns-01103: 位址的協議專用元件指定不正確

tns-12541: tns:無***

tns-12560: tns:協議介面卡出現錯誤

tns-00511: 無***

32-bit windows error: 61: unknown error

lsnrctl> start

啟動tnslsnr:請稍候...

failed to start service, error 3.

tns-12536: tns:可能會阻礙*作

tns-12560: tns:協議介面卡出現錯誤

tns-00506: *作可能阻塞

32-bit windows error: 997: unknown error

lsnrctl>

三、在控制面板中啟動服務,出現以下錯誤

服務:在本地計算機 無法啟動 oracleorahome81tnslistener 服務。

錯誤3:系統找不到指定的路徑

而且oracleorahome81tnslistener服務的可執行檔案的路徑是空的。

四、進入登錄檔中修改imagepath

在執行處執行regedit進入登錄檔到hkey_local_machine\system\currentcontrolset\services\oracleorahome81tnslistener

退出登錄檔。

五、再去啟動服務,服務啟動正常

六、啟動***

c:\>lsnrctl

lsnrctl for 32-bit windows: version 8.1.6.0.0 - production on 14-3月 -2003 14:42

:10歡迎來到lsnrctl,請鍵入"help"以獲得資訊。

lsnrctl> start

tns-01106: 使用名稱listener的***已經啟動

lsnrctl> status

連線至(description=(address=(protocol=tcp)(host=robust)(port=1521)))

listener 的 status

------------------------

別名 listener

版本 tnslsnr for 32-bit windows: version 8.1.6.0.0 - produc

tion

啟動日期 14-3月 -2003 14:40:15

正常執行時間 0 天 0 小時 2 分 6 秒

跟蹤級別 off

安全性 off

snmp off

***引數檔案 f:\oracle\ora81\network\admin\listener.ora

***日誌檔案 f:\oracle\ora81\network\log\listener.log

服務摘要..

pl***tproc 具有1個服務處理程式

orc2 具有1個服務處理程式

orcl 具有1個服務處理程式

orcl 具有2個服務處理程式

命令執行成功

lsnrctl>

七、再去連線,成功

svrmgr> connect internal/sys@orcl;

連線成功。

svrmgr>

登入oracle資料庫時很久無反應的問題處理一例

原因是系統存在僵死的程序,促使session處於啟用狀態.首先檢視alert.log檔案 接著檢視oracle程序 ps ef grep oracle 終止與oracle sid有關的所有oracle過程 ps ef grep oracle sid grep v grep awk xargs i k...

登入mysql資料庫 登入mysql資料庫

二 登入mysql 1 以 windowns 命令方式登入 首先 在 cmd命令裡 切換到mysql的bin目錄下 c program files mysql mysql server 8.0 bin cd c program files mysql mysql server 8.0 bin c p...

Oracle資料庫的sysdba許可權登入問題總結

oracle資料庫的sysdba許可權登入問題 資料庫用sysdba登入的驗證有兩種方式,一種是通過os認證,一種是通過密碼檔案驗證 登入方式有兩種,一種是在資料庫主機直接登入 用os認證的方式 一種是通過網路遠端登入 需要設定的引數有兩個,乙個是sqlnet.authentication serv...