Quando si tratta di gestire un database Oracle, è necessario comprendere i suoi componenti importanti. Due di questi componenti sono il nome del servizio e il nome del database che sono correlati all'identificazione del database. Tuttavia, le persone si confondono sul fatto che siano simili o no e quali sono le differenze tra loro.
Questo post discuterà dei seguenti contenuti:
Qual è il nome del servizio Oracle?
IL Nome di Servizio è un identificatore logico che viene utilizzato per accedere a un servizio specifico in istanze singole o multiple di un database Oracle. È un Alias TNS utilizzato dai client nella stringa di connessione o URL per collegare principalmente un database remoto. È stato introdotto per la prima volta in Oracle 8i per aiutare il database a registrarsi con l'ascoltatore.
Qual è il nome del database Oracle?
Il nome del database è un identificatore univoco che identifica tutti i file fisici che compongono il database Oracle. È specificato al momento della creazione del database come parametro in "Crea database"Dichiarazione, che non può essere modificata senza ricreare il database.
Differenza tra nome del servizio e nome del database
Il nome del servizio e il nome del database sono due concetti distinti nell'ambiente del database Oracle; Tuttavia, sono correlati tra loro. Arruoliamo alcune differenze tra questi due:
Come trovare il "nome del servizio" di Oracle utilizzando SQL Plus?
Accedi al database utilizzando SQL Plus ed eseguire il comando fornito di seguito per trovare il nome del servizio:
selezionare Valore dal parametro v $ dove name = 'service_names';
L'output visualizza il valore del nome del servizio:
Come trovare il "nome del database" di Oracle utilizzando SQL Plus?
Per trovare il nome del database in Oracle, accedi al database ed esegui questo comando:
Selezionare il nome dal database V $;
L'output ha restituito correttamente il nome del database:
Questo post ha discusso il nome del database e il nome del servizio in Oracle insieme alle loro differenze e comandi per trovarli.
Conclusione
Esistono diversi concetti nell'ambiente del database Oracle. Il nome del database è un identificatore univoco dei file di database fisici che forma un database Oracle mentre un nome di servizio identifica un servizio specifico in istanze singole o più di un database Oracle. Il nome del database è archiviato nel database file di controllo e il nome del servizio è archiviato in un file chiamato "tnsnames.ora".