Definire un Database Services in a Single Instance Database

 Sul db con SID SVIL1901 aggiungiamo il serive name ESTA


Vislaulizziamo i SERVICE NAME esistenti che rappresenta il nome interno del servizio registrato nel dizionario dati

SQL > SELECT name,  network_name 
FROM   dba_services
ORDER BY 1;

Vedimao NETWORK_NAME, che representa il nome del servizio presentato dal listener.

SQL > SELECT name,  network_name
FROM   v$active_services
ORDER BY 1;

Creare il servizio

SQL>  BEGIN
  DBMS_SERVICE.create_service(
    service_name => 'ESTA',
    network_name => 'ESTA'
  );
END;
/

Verifica che il serivizio è stato creato.

SQL> SELECT name,  network_name 
FROM   dba_services
ORDER BY 1;

Ora avviare il servizio di Network

BEGIN
  DBMS_SERVICE.start_service(
    service_name => 'ESTA'
  );
END;
/

Verifica che compare la riga di ESTA

SELECT name, network_name
FROM   v$active_services
ORDER BY 1;

Se si vede lo sato del listener compare il servizio nuovo

$ lsnrctl status

Copyright (c) 1991, 2022, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oradb19s.xxx)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date 19-JAN-2023 11:31:28
Uptime 258 days 3 hr. 29 min. 28 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/ora19s/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oradb19s.xxx.)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "ESTA" has 1 instance(s).
Instance "SVIL1901", status READY, has 1 handler(s) for this service...

Modificare il tnsnames.ora e aggiungere la stringa di connessione relativa al serivizio ESTA

ESTA =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oraSVIL1901)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ESTA)
    )
  )




Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database