TNS-01030 : The listener supports no services

AleynaGulec
Dec 2, 2022

--

Merhaba, listener’ı başlattığınızda eğer listener veritabanını dinlemiyorsa aşağıdaki adımları takip etmeniz yeterli olacaktır.

HATA:

[oracle@prod ~]$ lsnrctl status

The listener supports no services

ÇÖZÜM:

SQL> show parameter local_listener
NAME TYPE VALUE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
local_listener string

local_listener parametresini sunucunuzun host ve port’una göre setlemeniz gerekmektedir. Ardından register ederek sorunu ortadan kaldırabilirsiniz.

SQL> alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xx.xx.x)(PORT=1534))';

SQL> show parameter local_listener
NAME TYPE VALUE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xx.xx.x)(PORT=1534))

SQL> alter system register;

Listener’ı kontrol ettiğinizde veritabanını dinlediğini gözlemleyeceksiniz.

[oracle@primary01 admin]$ lsnrctl status
...
Service "PRODDB" has 1 instance(s).
Instance "PRODDB", status READY, has 1 handler(s) for this service…
Service "PRODDBXDB" has 1 instance(s).
Instance "PRODDB", status READY, has 1 handler(s) for this service…
The command completed successfully

Umarım sizler için faydalı bir doküman olmuştur. Eğer merak ettikleriniz olursa bana LinkedIn hesabımdan ulaşabilirsiniz. Bir sonraki yazılarımda görüşmek dileğiyle :)

--

--