Viac na
Ako sa SID líši od názvu služby v súbore Oracle tnsnames.ora
Prečo potrebujem dve? Keď musím použiť jeden alebo druhý?
172
3
Prečo potrebujem dve? Keď musím použiť jeden alebo druhý?
@DAC
Nie je to celkom pravda.. SID = jedinečný názov INSTANCIE (napr. proces Oracle bežiaci na počítači). Oracle považuje "Databázu" za súbory.
Názov služby = alias inštancie (alebo mnohých inštancií). Hlavným účelom je, že ak používate klaster, klient môže povedať "pripojte ma k SALES.acme.com", DBA môže za behu zmeniť počet inštancií, ktoré sú k dispozícii pre požiadavky SALES.acme.com, alebo dokonca presunúť SALES.acme.com do úplne inej databázy bez toho, aby klient musel meniť akékoľvek nastavenia.
Pozrite si: http://www.sap-img.com/oracle-database/finding-oracle-sid-of-a-database.htm
V skratke: SID = jedinečný názov vašej inštancie DB, ServiceName = alias používaný pri pripájaní
Podľa slovníka Oracle :
Ako lepší prístup by ste mali použiť SID v súbore TNSNAMES.ORA.