1. 開啟
在運行中輸入cmd,進入控制台,輸入:
> lsnrctl start 回車,提示啟動監聽成功后(啟動監聽)
> net start OracleServiceORCL
2. 關閉
在運行中輸入cmd,進入控制台,輸入:
> lsnrctl stop 回車,提示啟動監聽成功后(停止監聽)
> net stop OracleServiceORCL
這樣不是特別方便,可桌面右鍵,新建一個記事本,輸入
lsnrctl start
net start OracleServiceORCL
另存為“Oracle啟動.bat”;
同理,關閉存為“Oracle關閉.bat”。
3. 查看監聽狀態
> lsnrctl status
4. 修改Oracle監聽端口
① 先停止監聽服務;
② 修改服務端%ORACLE_HOME%/network/admin/listener.ora文件里PORT=的值;
③ 修改服務端%ORACLE_HOME%/network/admin/tnsnames.ora文件里PORT=的值;
④ 重啟監聽服務。
注:%ORACLE_HOME%是Oracle安裝路徑
5. ORA-12560:TNS:協議器錯誤
使用SQL Plus登錄數據庫時,系統報ORA-12560:TNS:協議器錯誤
解決辦法:
方法一:檢查監聽口是否開啟,在開始-運行中輸入services.msc或者在控制面板-管理工具,進入服務,找到OracleOraDb11g_home1TNSListener,檢查是否開啟。
方法二:檢查實例的服務是否開啟。同步驟1,進入服務,找到OracleServiceORCL(數據庫名),檢查是否開啟。
方法三:檢查注冊表。在開始-運行,輸入regedit,找到HKEY_LOCAL_MACHINE-SOFTWARE-Oracle,找到KEY_Oracle11g,找到ORACLE_SID,查看該值。