Citaat door @DAC
In het kort:SID =de unieke naam van uw DB, ServiceName =de alias die wordt gebruikt bij het verbinden
Niet helemaal waar. SID =unieke naam van de INSTANCE (bijv. het orakelproces dat op de machine draait). Oracle beschouwt de "Database" als de bestanden.
Servicenaam =alias naar een INSTANCE (of veel instanties). Het belangrijkste doel hiervan is dat als u een cluster uitvoert, de klant kan zeggen "verbind me met SALES.acme.com
", kan de DBA direct het aantal instanties wijzigen dat beschikbaar is voor SALES.acme.com
verzoeken, of zelfs SALES.acme.com
move verplaatsen naar een geheel andere database zonder dat de klant instellingen hoeft te wijzigen.