Hoe SID verschillend is van Service naam in Oracle tnsnames.ora
Waarom heb ik er twee nodig? Als ik de ene of de andere moet gebruiken?
172
3
Waarom heb ik er twee nodig? Als ik de ene of de andere moet gebruiken?
@DAC
Niet helemaal waar... SID = unieke naam van de INSTANCE (b.v. het oracle proces dat op de machine draait). Oracle beschouwt de "Database" als de bestanden.
Service Name = alias voor een INSTANCE (of vele instances). Het belangrijkste doel hiervan is als je een cluster draait, de client kan zeggen "connect me to SALES.acme.com", de DBA kan on the fly het aantal instances wijzigen dat beschikbaar is voor SALES.acme.com verzoeken, of zelfs SALES.acme.com naar een compleet andere database verplaatsen zonder dat de client instellingen hoeft te veranderen.
Zie: http://www.sap-img.com/oracle-database/finding-oracle-sid-of-a-database.htm
In het kort: SID = de unieke naam van uw DB-instance, ServiceName = de alias die wordt gebruikt bij het verbinden
Volgens Oracle Glossary :
Je zou SID in TNSNAMES.ORA moeten gebruiken als een betere benadering.