Kako se SID razlikuje od imena storitve v Oracle tnsnames.ora
Zakaj jih potrebujem dva? Kdaj moram uporabiti enega ali drugega?
172
3
Zakaj jih potrebujem dva? Kdaj moram uporabiti enega ali drugega?
@DAC
Ni povsem res.. SID = enolično ime INSTANCE (npr. procesa oracle, ki teče v računalniku). Oracle meni, da so datoteke "Podatkovna baza".
Ime storitve = vzdevek INSTANCE (ali več instanc). Glavni namen tega je, da lahko odjemalec, če uporabljate gručo, reče "connect me to SALES.acme.com", DBA pa lahko sproti spreminja število instanc, ki so na voljo za zahteve SALES.acme.com, ali celo premakne SALES.acme.com v popolnoma drugo podatkovno zbirko, ne da bi moral odjemalec spremeniti kakršne koli nastavitve.
Oglejte si: http://www.sap-img.com/oracle-database/finding-oracle-sid-of-a-database.htm
Na kratko: SID = edinstveno ime vaše instance DB, ServiceName = vzdevek, ki se uporablja pri povezovanju
Po Oracle Glosarju :
Boljši pristop je uporaba SID v TNSNAMES.ORA.