de-vraag
  • Klausimai
  • Žymos
  • Vartotojai
Pranešimai
Apdovanojimai
Registracija
Užsiregistravę gausite pranešimus apie atsakymus ir komentarus į savo klausimus.
Prisijungti
Jei jau turite paskyrą, prisijunkite ir patikrinkite naujus pranešimus.
Už pridėtus klausimus, atsakymus ir komentarus bus skiriami apdovanojimai.
Daugiau
Šaltinis
Redaguoti
Georgy Bolyuba
Georgy Bolyuba
Question

Kaip SID skiriasi nuo paslaugos pavadinimo "Oracle" tnsnames.ora

Kodėl man reikia dviejų? Kada turiu naudoti vieną ar kitą?

172 2008-09-04T14:26:06+00:00 3
 Oli
Oli
Redaguotas klausimas popietr rugsėjis 2008 в 4:06
Programavimas
administration
oracle
service
database
sid
Šis klausimas turi 1 atsakymas atsakymų anglų kalba, norėdami juos perskaityti prisijunkite prie savo paskyros.
Solution / Answer
Matthew Watson
Matthew Watson
popietr rugsėjis 2008 в 2:39
2008-09-04T14:39:55+00:00
Daugiau
Šaltinis
Redaguoti
#8439489

@DAC

Trumpai tariant: SID = unikalus pavadinimas jūsų DB, ServiceName = naudojamas slapyvardis jungiantis

Ne visai tiesa.. SID = unikalus INSTANCIJOS (pvz., kompiuteryje veikiančio "oracle" proceso) vardas. "Oracle" mano, kad "Duomenų bazė" yra failai.

Paslaugos pavadinimas = INSTANCIJOS (arba daugelio instancijų) slapyvardis. Pagrindinė to paskirtis - jei naudojate klasterį, klientas gali pasakyti "connect me to SALES.acme.com", o DBA gali keisti SALES.acme.com užklausoms prieinamų egzempliorių skaičių arba net perkelti SALES.acme.com į visiškai kitą duomenų bazę, o klientui nereikia keisti jokių nustatymų.

Hüseyin Yağlı
Hüseyin Yağlı
Redaguotas atsakymas priešpietr liepa 2016 в 8:19
148
0
 DAC
DAC
popietr rugsėjis 2008 в 2:34
2008-09-04T14:34:02+00:00
Daugiau
Šaltinis
Redaguoti
#8439487

Žr: http://www.sap-img.com/oracle-database/finding-oracle-sid-of-a-database.htm

Kuo skiriasi "Oracle SID ir "Oracle" PASLAUGŲ NAMAI. Vienas konfigūravimo įrankis ieško SERVICE NAME ir tada kitas ieško SID! Kas yra vyksta?!

Oracle SID yra unikalus vardas, kuris unikaliai identifikuoja jūsų egzempliorių / duomenų bazę, kur kaip Service vardas yra TNS slapyvardis, kurį suteikiate kai nuotoliniu būdu prisijungiate prie savo duomenų bazę, ir šis paslaugos vardas yra įrašomas į Tnsnames.ora failą jūsų klientuose ir jis gali būti toks pat kaip SID ir taip pat galite suteikti bet kokį kitą vardą, kurį norite.

SERVICE_NAME yra nauja funkcija iš oracle 8i ir vėlesnių, kuriose duomenų bazės gali užsiregistruoti su klausytoju. Jei duomenų bazė yra užregistruota klausytojui tokiu būdu, tuomet galite naudoti SERVICE_NAME parametrą tnsnames.ora priešingu atveju - naudoti SID parametrą tnsnames.ora.

Be to, jei turite OPS (RAC), galėsite turėsite skirtingus SERVICE_NAME kiekvienam egzempliorių.

SERVICE_NAMES nurodo vieną ar daugiau duomenų bazės paslaugos vardai, kuriuos reikia prie kurios jungiasi šis egzempliorius. Jūs galite nurodyti kelis paslaugų pavadinimus kad būtų galima atskirti skirtingus tos pačios duomenų bazės naudojimą. Pavyzdžiui, pavyzdžiui:

SERVICE_NAMES = sales.acme.com, widgetsales.acme.com

Paslaugų pavadinimus taip pat galite naudoti identifikuoti vieną paslaugą, kuri yra galima gauti iš dviejų skirtingų duomenų bazių naudojant replikaciją.

"Oracle" lygiagrečiame serveryje aplinkoje turite nustatyti šį parametrą kiekvienam egzemplioriui.

Trumpai tariant: SID = unikalus jūsų DB egzemplioriaus vardas, ServiceName = slapyvardis, naudojamas jungiantis

 Community
Community
Redaguotas atsakymas priešpietr lapkritis 2011 в 4:02
26
0
 Ashish
Ashish
popietr balandis 2010 в 1:04
2010-04-16T13:04:27+00:00
Daugiau
Šaltinis
Redaguoti
#8439490

Kaip nurodyta "Oracle" žodyne :

SID yra unikalus "Oracle" duomenų bazės egzemplioriaus vardas. ---> Norėdami perjungti tarp "Oracle" duomenų bazių, vartotojai turi nurodyti norimą SID <---. SID yra įtrauktas į prisijungimo deskriptorių CONNECT DATA dalis TNSNAMES.ORA faile ir tinklo klausytojo apibrėžime rinkmenoje LISTENER.ORA. Taip pat žinomas kaip sistemos ID. "Oracle" paslaugos pavadinimas gali būti bet koks aprašomasis, pavyzdžiui, "MyOracleServiceORCL". "Windows" sistemoje, galite savo paslaugos pavadinimą paleisti kaip paslaugą, esančią "Windows Services".

Turėtumėte naudoti SID TNSNAMES.ORA kaip geresnį metodą.

Lalit  Kumar B
Lalit Kumar B
Redaguotas atsakymas priešpietr kovas 2015 в 5:27
0
0
Pridėti klausimą
Kategorijos
Visi
Technologijos
Kultūra / poilsis
Gyvenimas / Menai
Mokslas
Profesionalus
Verslas
Vartotojai
Visi
Naujas
Populiarus
1
Elena Nudel
Registruota prieš 9 valandas
2
firdaus faizal
Registruota prieš 10 valandų
3
Виталий Теслюк
Registruota prieš 2 dienas
4
shokir qochqorov
Registruota prieš 2 dienas
5
Roxana Elizabeth CASTILLO Avalos
Registruota prieš 1 savaitę
DE
EL
ES
FR
ID
IT
JA
LT
LV
NL
PT
RU
SK
SL
TR
ZH
© de-vraag 2022
Šaltinis
stackoverflow.com
pagal licenciją cc by-sa 3.0 nurodant autorystę