Цитат от @DAC
Накратко:SID =уникалното име на вашата DB, ServiceName =псевдонимът, използван при свързване
Не е строго вярно. SID =уникално име на INSTANCE (напр. процеса на Oracle, изпълняван на машината). Oracle счита „База данни“ за файловете.
Име на услугата =псевдоним на ИНСТАНЦИЯ (или много екземпляри). Основната цел на това е, ако използвате клъстер, клиентът може да каже „свържете ме с SALES.acme.com
", DBA може в движение да промени броя на случаите, които са достъпни за SALES.acme.com
заявки или дори преместете SALES.acme.com
към напълно различна база данни, без клиентът да трябва да променя настройките.