Klienti Oracle i instalimit të Windows 7. Windows: Instalimi i Oracle Instant Client

2-Shkarko Oracle 11g

Orakulli ju lejon të shkarkoni falas. Mund të shkoni në faqen kryesore Orakulli për të shkarkuar këtë program.

Kontrolloni sistemin tuaj operativ, i cili 32 bit ose 64 bit për shkarkimin e duhur.

Pasi të përfundojë shkarkimi, keni 2 skedarë zip. Ekstraktojini ato në një dosje.

3- Instalimi i Oracle 11g në Windows

Së pari, ne duhet të kuptojmë strukturën Orakulli:
Struktura Orakulli përfshin:

  1. Oracle Software
  2. Dhe Baza e të Dhënave

Çdo bazë e të dhënave ka shumë SKEMA, dhe emrin Skemaështë gjithashtu një emër Përdoruesi për të hyrë këtu Skema. Në 1 Skema Ekziston një sistem tabelash, pamje, funksione ( funksionin), procedurat ( procedurë), paketë,....

Kjo do të thotë se pas instalimit të programit Orakulli, mund të krijoni një ose më shumë bazë të dhënash. Zakonisht do t'ju duhet vetëm 1.

Siç tregohet në ilustrimin e mëposhtëm, ju duhet të instaloni programin Orakulli, dhe krijoni 2 baza të dhënash me emra Db11g Dhe Orcl. Titujt Baza e të dhënave i quajtur gjithashtu SID. (Mund të telefononi bazën e të dhënave me kërkesën tuaj)

Instaloni Oracle:

Nëse nxirrni 2 skedarë zip Oracle në 2 dosje dhe instaloni skedarin e konfigurimit në dosjen 1. Gjatë procesit të instalimit, do t'ju kërkohet të specifikoni vendndodhjen e dosjes 2 për të vazhduar me instalimin.

Le të instalojmë softuerin Orakulli dhe menjëherë krijoni një bazë të dhënash me emrin db11g(ose SID=db11g).

Për trajnime ose për kompani të vogla, zgjidhni:

  • Klasa e desktopit

  • Set personazhesh: Unicode (AL32UTF8)
  • Emri global i bazës së të dhënave: db11g (Mund të zgjidhni një emër tjetër, ky është emri i bazës së të dhënave, ose i ashtuquajturi SID)

Dhe prisni që instalimi të përfundojë.

Tani instalimi Orakulli përfunduar Parametrat e lidhur me bazën e të dhënave do të sintetizohen, ju duhet të mbani mend këtë informacion.

Në hapin tjetër, instaluesi do të krijojë Baza e të dhënave me titull db11g siç e quajtëm në hapin e mëparshëm.

Informacion përmbledhës pas instalimit të suksesshëm:

Nëse Dritaret tregon paralajmërime për bllokimin e punës Orakulli, Shtypni "Lejo hyrjen" për të lejuar punën orakull.

4- Kontrolloni instalimin dhe instaloni shtesën

Pas përfundimit të instalimit, bëhet shërbimi Orakulli vrapo ( Filloni) automatikisht. Mund të shkoni në Shërbimi V Dritaret per te kontrolluar.

Ka 7 shërbime në Orakulli, por kërkohen vetëm 3 shërbime për të punuar:

  • OracleDBCconsol
  • OracleOra _home1TNSListener
  • OracleService

4.1- Oracle DB Console

Shërbimi OracleDBCconsol ju ndihmon të identifikoheni në faqen e administratorit për të menaxhuar Baza e të dhënave nëpërmjet URL-së:

Duke përdorur OracleDBCconsol ju mund të shihni në përgjithësi se si funksionon shërbimi juaj (DB). Si përdoren burimet. Si funksionojnë përdoruesit dhe në çfarë rendi ekzekutohen komandat... (Këtë nuk do ta përshkruaj në detaje në këtë dokument).

Nese e jotja Orakulli përdoret vetëm për qëllime trajnimi, mund ta çaktivizoni shërbimin OracleDBCconsol për të shmangur humbjen e burimeve kompjuterike. Më e mira nga të gjitha, kaloni në modalitetin e nisjes Manual në mënyrë që shërbimi të mos fillojë automatikisht sa herë që ndizni kompjuterin. Ju mund të filloni shërbimin nëse është e nevojshme.

4.2- SQL Plus

SQL Plusështë një mjet i thjeshtë Konsol duke ju lejuar të lëshoni komanda SQL. Zakonisht punojmë më shumë me mjete vizuale (Nuk disponohet gjatë instalimit Orakulli) duhet ta instaloni veçmas, mund të jetë një program i ofruar nga një palë e tretë.

Krijo një të re SKEMA emri i të cilit është myschema dhe fjalëkalimi është 1234. Në thelb, ne krijojmë një përdorues emri i të cilit është miskema, si përdorues dhe skema janë me të njëjtin emër në Orakulli.

Krijo përdorues (skema), fjalëkalim 1234 Krijo përdorues myschema të identifikuar nga 1234; -- Granti për myschema. -- Për shembull: dba: DB Admin. dhuroj dba për myschema;

Lidhu me Skema që sapo krijuam:

Provoni të kërkoni tabelën:

Shënimi: DUAL kjo është një tabelë virtuale e disponueshme në çdo SKEMA, mund të provoni të zgjidhni ( zgjidhni).

DUAL është një tabelë e sistemit. Zgjidhni * nga Dual;

Provoni komanda të tjera.

Krijo llogari në tabelë Krijo llogari në tabelë (Emri_përdorues varchar2(30), emri i plotë varchar2(64)) ; -- Fut 2 rreshta në Llogari. Futni vlerat në llogarinë (emri_përdorues, emri i plotë) ("porta", "Bill Gate"); Fut vlerat në llogari (emri_përdorues, emri i plotë) ("edison", "Thomas Edison"); -- Pyetje Zgjidh * nga llogaria;

Për të hyrë në një bazë të dhënash Oracle nga një PC, fillimisht duhet të instaloni Softueri Oracle Client. Softueri Oracle Client dërgohet me softuerin Oracle Server. Për më tepër, ai mund të shkarkohet edhe nga faqja e internetit OTN ( http://technet.oracle.com). Softueri Oracle Client disponohet për shkarkim veçmas. Megjithëse versionet e Oracle Server dhe Oracle Client nuk duhet të jenë të njëjta, Oracle rekomandon që të përdorni versionet e duhura të softuerit për të përfituar plotësisht nga funksionaliteti i ri.

Mund të përcaktoni versionin Oracle Client duke parë daljen kur telefononi programin SQL*Plus, siç tregohet në shembullin e mëposhtëm:

$ sqlplus C:\>sqlplus SQL*Plus: Publikimi 11.1.0.6.0 - Prodhimi më Pej Mars 20 09:27:14 2008 E drejta e autorit (c) 1982, 2007, Oracle. Të gjitha të drejtat e rezervuara. Futni emrin e përdoruesit:

Dalja e mëposhtme e komandës SQL*Plus tregon se versioni 11.1.0.6.0 i softuerit Oracle Client është instaluar në sistem.

Kur instaloni softuerin Oracle Client, keni katër opsione për të zgjedhur.

  • Administratori. Lejon aplikacionet të lidhen dhe të menaxhojnë bazat e të dhënave lokale ose të largëta të Oracle.
  • Runtime (Përbërësit Runtime). Ju lejon të lidheni me bazat e të dhënave lokale ose të largëta të Oracle.
  • Me porosi Ju lejon të zgjidhni komponentë individualë nga ata të instaluar me opsionet e instalimit Administrator dhe Runtime.
  • Klient i menjëhershëm. Janë instaluar vetëm bibliotekat e përbashkëta të kërkuara për aplikacionet OCI (Oracle Call Interface), OCCI (Oracle C++ Call Interface) dhe Java-Base Database Connectivity OCI (Java-OCI).

Në një shënim! Opsioni i ri Instant Client përshkruhet në bloget tona në artikullin "Oracle Instant Client".

Instalimi i Oracle Client

Për të instaluar softuerin Oracle Client, ndiqni këto hapa:

  1. Fusni CD-në e klientit të Oracle Database 11g në disk ose ekzekutoni skriptin runInstaller nga drejtoria e ndërmjetme.
  2. Zgjidhni artikullin e menysë Instalo/Deinstall Products dhe klikoni butonin Next.
  3. Mirësevini do të hapet. Klikoni butonin Next.
  4. Në faqen Specify File Locations, pranoni direktorinë e skedarit të paracaktuar ose futni emrin dhe shtegun e drejtorisë suaj kryesore Oracle. Klikoni butonin Next.
  5. Në ekranin Zgjidhni llojin e instalimit, mund të zgjidhni nga katër opsione - Klienti i menjëhershëm, Administratori, Koha e ekzekutimit ose Custom. Zgjidhni opsionin Runtime Installation nga lista dhe klikoni butonin Next.
  6. Rishikoni komponentët që do të instalohen gjatë këtij lloji instalimi dhe klikoni butonin Instalo.
  7. Pasi të përfundojë instalimi i softuerit Oracle Client, hapet Asistenti i konfigurimit të Oracle Net. Zgjidhni opsionin Jo, unë do të krijoj vetë emrat e shërbimit dhe klikoni butonin Tjetër.
  8. Në fushën SID të bazës së të dhënave, shkruani emrin e bazës së të dhënave dhe klikoni Next.
  9. Zgjidhni TCP si protokoll dhe klikoni butonin Next.
  10. Në fushën Host Name, futni emrin e serverit të hostit tuaj dhe zgjidhni një port standard. Klikoni butonin Next.
  11. Klikoni butonin Po për të testuar lidhjen dhe më pas klikoni butonin Next.
  12. Pasi të shfaqet mesazhi Lidhja. . . Testi i suksesshëm (Lidhja... Testi përfundoi me sukses) klikoni në butonin Tjetër.
  13. Kur ju pyesni nëse dëshironi të konfiguroni një shërbim tjetër, zgjidhni opsionin Jo. Klikoni butonin Next.
  14. Konfirmoni që keni përfunduar konfigurimin e emrit të shërbimit të rrjetit duke klikuar butonin Next.
  15. Klikoni butonat Finish dhe Exit.

Këshilla. Nëse keni instalime të shumta të Oracle në kompjuterin tuaj, sistemi mund të përmbajë gjithashtu skedarë të shumtë tnsnames.ora. Përdoruesi mund të mos jetë në gjendje të lidhet me bazën e re të të dhënave pas shtimit të informacionit të konfigurimit të rrjetit në skedar tnsnames.ora, nëse ky skedar nuk përdoret. Sigurohuni që skedari i saktë të jetë në shtegun e softuerit Oracle Client tnsnames.ora.

Për të hyrë në një bazë të dhënash Oracle nga një PC, fillimisht duhet të instaloni Softueri Oracle Client. Softueri Oracle Client dërgohet me softuerin Oracle Server. Për më tepër, ai mund të shkarkohet edhe nga faqja e internetit OTN ( http://technet.oracle.com). Softueri Oracle Client disponohet për shkarkim veçmas. Megjithëse versionet e Oracle Server dhe Oracle Client nuk duhet të jenë të njëjta, Oracle rekomandon që të përdorni versionet e duhura të softuerit për të përfituar plotësisht nga funksionaliteti i ri.

Mund të përcaktoni versionin Oracle Client duke parë daljen kur telefononi programin SQL*Plus, siç tregohet në shembullin e mëposhtëm:

$ sqlplus C:\>sqlplus SQL*Plus: Publikimi 11.1.0.6.0 - Prodhimi më Pej Mars 20 09:27:14 2008 E drejta e autorit (c) 1982, 2007, Oracle. Të gjitha të drejtat e rezervuara. Futni emrin e përdoruesit:

Dalja e mëposhtme e komandës SQL*Plus tregon se versioni 11.1.0.6.0 i softuerit Oracle Client është instaluar në sistem.

Kur instaloni softuerin Oracle Client, keni katër opsione për të zgjedhur.

  • Administratori. Lejon aplikacionet të lidhen dhe të menaxhojnë bazat e të dhënave lokale ose të largëta të Oracle.
  • Runtime (Përbërësit Runtime). Ju lejon të lidheni me bazat e të dhënave lokale ose të largëta të Oracle.
  • Me porosi Ju lejon të zgjidhni komponentë individualë nga ata të instaluar me opsionet e instalimit Administrator dhe Runtime.
  • Klient i menjëhershëm. Janë instaluar vetëm bibliotekat e përbashkëta të kërkuara për aplikacionet OCI (Oracle Call Interface), OCCI (Oracle C++ Call Interface) dhe Java-Base Database Connectivity OCI (Java-OCI).

Në një shënim! Opsioni i ri Instant Client përshkruhet në bloget tona në artikullin "Oracle Instant Client".

Instalimi i Oracle Client

Për të instaluar softuerin Oracle Client, ndiqni këto hapa:

  1. Fusni CD-në e klientit të Oracle Database 11g në disk ose ekzekutoni skriptin runInstaller nga drejtoria e ndërmjetme.
  2. Zgjidhni artikullin e menysë Instalo/Deinstall Products dhe klikoni butonin Next.
  3. Mirësevini do të hapet. Klikoni butonin Next.
  4. Në faqen Specify File Locations, pranoni direktorinë e skedarit të paracaktuar ose futni emrin dhe shtegun e drejtorisë suaj kryesore Oracle. Klikoni butonin Next.
  5. Në ekranin Zgjidhni llojin e instalimit, mund të zgjidhni nga katër opsione - Klienti i menjëhershëm, Administratori, Koha e ekzekutimit ose Custom. Zgjidhni opsionin Runtime Installation nga lista dhe klikoni butonin Next.
  6. Rishikoni komponentët që do të instalohen gjatë këtij lloji instalimi dhe klikoni butonin Instalo.
  7. Pasi të përfundojë instalimi i softuerit Oracle Client, hapet Asistenti i konfigurimit të Oracle Net. Zgjidhni opsionin Jo, unë do të krijoj vetë emrat e shërbimit dhe klikoni butonin Tjetër.
  8. Në fushën SID të bazës së të dhënave, shkruani emrin e bazës së të dhënave dhe klikoni Next.
  9. Zgjidhni TCP si protokoll dhe klikoni butonin Next.
  10. Në fushën Host Name, futni emrin e serverit të hostit tuaj dhe zgjidhni një port standard. Klikoni butonin Next.
  11. Klikoni butonin Po për të testuar lidhjen dhe më pas klikoni butonin Next.
  12. Pasi të shfaqet mesazhi Lidhja. . . Testi i suksesshëm (Lidhja... Testi përfundoi me sukses) klikoni në butonin Tjetër.
  13. Kur ju pyesni nëse dëshironi të konfiguroni një shërbim tjetër, zgjidhni opsionin Jo. Klikoni butonin Next.
  14. Konfirmoni që keni përfunduar konfigurimin e emrit të shërbimit të rrjetit duke klikuar butonin Next.
  15. Klikoni butonat Finish dhe Exit.

Këshilla. Nëse keni instalime të shumta të Oracle në kompjuterin tuaj, sistemi mund të përmbajë gjithashtu skedarë të shumtë tnsnames.ora. Përdoruesi mund të mos jetë në gjendje të lidhet me bazën e re të të dhënave pas shtimit të informacionit të konfigurimit të rrjetit në skedar tnsnames.ora, nëse ky skedar nuk përdoret. Sigurohuni që skedari i saktë të jetë në shtegun e softuerit Oracle Client tnsnames.ora.

Këtu ishte e nevojshme të bashkëngjitja nga Windows 2003 në një bazë të dhënash në Oracle 11g, nëse nuk gaboj. Google ngriti faqen e shkarkimit për versione të ndryshme të Oracle Instant Client.

Në Linux, gjithçka doli të ishte e thjeshtë: shkarkova arkivin e kërkuar, shpaketova dosjen instantclient_12_2 prej saj, në mënyrë rigoroze sipas udhëzimeve, bëra disa lidhje me bibliotekat e nevojshme, shkrova rrugën e plotë të këtij instantclient_12_2 në /etc/ ld.so.conf dhe quhet ldconfig. Të gjitha. SQL*Plus menjëherë filloi të ngjitej aty ku duhej, dhe një problem mbeti: Python 2.7 përmes cx_Oracle nuk i kuptoi menjëherë shkronjat ruse dhe ishte e nevojshme të shtohej ndërtimi i mëposhtëm në fillim të skenarit:
import os os.environ["NLS_LANG"] = "American_America.AL32UTF8" Dhe për SQL*Plus as kjo nuk kërkohej.

Windows 2003 është një çështje tjetër Nën të, unë gjithashtu shpaketova instantclient_12_2, shkarkova skedarë nga arkivat për ODBC dhe SQL*Plus në të njëjtën dosje, shtova shtegun e tij të plotë në variablin e mjedisit të sistemit PATH dhe u përpoqa të krijoj një sistem DSN. Pa sukses. Gabimet u shfaqën njëri pas tjetrit në ekran. "Nuk mund të ngarkohen instaluesit për Oracle në shoferin ODBC instantclient_12_2 për shkak të kodit të gabimit të sistemit 127" Dhe "Nuk mund të ngarkohet biblioteka e instaluesit ose përkthyesit", dhe kërkimi filloi, duke përfunduar me dështim të plotë. Unë instaloj Microsoft Visual Studio 2013 Redistributable - nuk ndihmon. Unë gjej mjetin e mrekullueshëm Dependency Walker 2.2, i cili, për analogji me Linux ldd, tregon varësitë e bibliotekës, e vendosa kundër sqora32.dll dhe sqoras32.dll, rezulton se këto biblioteka kanë nevojë për mfc110.dll dhe msvcr110.dll për të qenë të lumtur , i gjej në ato të instaluara në programet e majta, i kopjoj në instantclient_12_2 - të gjitha pa dobi. Për më tepër, edhe sqlplus.exe nuk dëshiron të fillojë. Ndoshta Oracle ka përzier versionet 32-bit dhe 64-bit?

Nuk u mundova ta kuptoja. Hoqa Instant Client 12.2 dhe instalova Instant Client 11.2. Tomit i mungojnë gjithashtu bibliotekat, këtë herë mfc80.dll dhe msvcr80.dll. Ato janë më të lehta për t'u gjetur;

Por aventurat nuk mbaruan me kaq. Siç e dini, përshkrimet e lidhjeve Oracle ruhen në skedarin tnsnames.ora, shtegu për në dosjen e të cilit, në teori, duhet të specifikohet në ndryshoren e mjedisit TNS_ADMIN. Unë e përshkruaj lidhjen time, e zgjedh atë në dritaren e vetive "Oracle ODBC Driver Configuration" në fushën e Emrit të Shërbimit TNS, provo të kontrollosh lidhjen - kam një gabim "ORA-12154 TNS:nuk mund të zgjidhte identifikuesin e specifikuar të lidhjes". Më duhej të mashtroja: në fushën TNS Emri i Shërbimit, futni lidhjen në formatin host:port/service_name.

Mirë, në një mënyrë ose në një tjetër, të lidhur. Përsëri kishte një problem me letrat ruse. Dhe nga bluja. Në SQL*Plus gjithçka është në rregull, pyetja
zgjidhni * nga v$nls_parameters ku parametri si "%CHARACTERSET%"; tregon "CL8MSWIN1251" qetësues, domethënë nuk nevojitet rikodim, por skripti më i thjeshtë ASP në kodimin cp1251:
Dim Conn Set Conn = Server.CreateObject("ADODB.Connection") Lidhje.Hap "Provider=MSDASQL.1;Fjalëkalimi=***;Info e vazhdueshme e sigurisë=True;User ID=huh-muh;Burimi i të dhënave=MYORA" RS = Server.CreateObject("ADODB.Recordset") strSQL = "zgjidh "përshëndetje" nga dual" RS.Hap strSQL, Conn RS.MoveFirst Response.Write RS.Fields(0) RS.Close Set RS = Asgjë Conn.Ce Set Conn = Asgjë, në vend të një "përshëndetje" qetësuese, vizaton pikëpyetje dëshpëruese në faqe: "??????". Rezulton se duhet të vendosni parametrin NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251, por ku ta bëni këtë është plotësisht e paqartë. Në fund, shtova këtë parametër në regjistër:
"NLS_LANG"="RUSSIAN_CIS.CL8MSWIN1251" Vërtetë, pas kësaj mesazhet e gabimit SQL*Plus dhe Oracle u rusizuan papritmas, por në dreq. Gjëja kryesore është që skriptet ASP nuk kanë më probleme.

Ky artikull nuk është shkruar nga një specialist i bazës së të dhënave Oracle ose një specialist i Microsoft Windows, kështu që nuk do të ketë kërkime dhe teori të thelluara. Gjithashtu, zgjidhja e përshkruar në këtë artikull mund të jetë e pasaktë në një farë mënyre. Por në thelb është shamanizëm. Por unë munda të instaloja me sukses Oracle 10g XE në Windows 7 x64.

Qëllimi i këtij artikulli është të ndihmojë ata që janë përballur me instalimin e Oracle 10g Express (XE) në Windows 7 x64 dhe nuk mund të kuptojnë pse nuk mund ta instalojnë. Problemi është se duket se baza e të dhënave po instalohet - instaluesi nuk prodhon ndonjë gabim, shërbimet krijohen dhe lansohen, por skedarët e bazës së të dhënave nuk inicializohen dhe, natyrisht, pas instalimit serveri i bazës së të dhënave thjesht nuk funksionon. Google dhe motorët e tjerë të kërkimit ofrojnë disa lidhje për këtë problem, por unë nuk gjeta një zgjidhje të vetme të plotë, kështu që më duhej të shkoja vetë në fund të së vërtetës.

Në këtë artikull do të jap disa veprime ose rregulla që më ndihmuan të përballem me instalimin problematik. Nuk mund të them nëse gjithçka është e saktë dhe e zbatueshme, megjithatë, këta hapa më lejuan të instaloja serverin e bazës së të dhënave Oracle 10g XE dhe klientin Oracle 10g XE në disa makina me Windows 7 x64. Unë mendoj se të njëjtat hapa do të ndihmojnë kur instaloni në Windows Server 2008.

Parathënie
Pse ishte e nevojshme e gjithë kjo? Nënkontraktori që zhvilloi paketën e softuerit që ne mbështesim mbetet i varur nga baza e të dhënave Oracle. Kemi ndarë me sukses rrugët me nënkontraktorin shumë kohë më parë, por varësia mbeti, pas së cilës shtuam disa nënsisteme të rëndësishme që kërkojnë edhe këtë DBMS. Versioni Express (XE) është më i dobishëm për klientët - është falas dhe mjaft i përshtatet atyre edhe me kufizimet e tij. Dhe versioni Express ekziston vetëm në versionin 10g.

Klientët tashmë po mendojnë të kalojnë në Windows 7 (ose për serverët Windows Server 2008), dhe disa tashmë kanë kaluar, kështu që ne do të duhet të dalim prej tij.

Hapat e përgjithshëm
Unë do të listoj dy rregulla të marra duke kërcyer me një dajre rreth një serveri të bazës së të dhënave që nuk funksionon:

Së pari. Oracle 10g XE refuzon të instalohet nën një përdorues domeni, edhe nëse ai është anëtar i grupit të Administratorëve. Për më tepër, nëse filloni instalimin duke ekzekutuar instaluesin si administrator lokal, atëherë baza e të dhënave do të instalohet përsëri në mënyrë të shtrembër. Çfarë e shkakton këtë nuk është absolutisht e qartë. Zgjidhja është të hyni në sistem si një administrator lokal dhe të kryeni instalimin në emër të tij. Ky vendim erdhi pasi DBMS nuk mund të instalohej në sisteme identike operative. Dallimi ishte se njëra nga makinat ishte në domen, dhe tjetra jo. Nëse dikush e di pse ndodh kjo, ju lutemi të më sqaroni.

Së dyti. Baza e të dhënave Oracle kërkon një numër variablash të mjedisit të sistemit gjatë ekzekutimit të instalimit, por instaluesi nuk do t'i krijojë ato (megjithatë, "Shtegu" do t'i korrigjojë ato), kështu që ato fillimisht duhet të shtohen manualisht (Kompjuteri - Karakteristikat - Parametrat shtesë të sistemit - Të avancuara - Variablat e mjedisit ... - Variablat e sistemit - Krijo ..) ose skriptin BAT. Më poshtë do të shkruaj se cilat variabla specifike duhet të krijohen. Nëse kërkohen të gjitha, nuk mund të them - në teori, ato që nuk janë të specifikuara do të kenë një vlerë të paracaktuar.

Instalimi i serverit të bazës së të dhënave Oracle 10g XE
Le të fillojmë.

0. Le të identifikohemi. Le të shkarkojmë instaluesin e bazës së të dhënave diku, të themi, në desktopin tuaj - OracleXEUniv.exe.

1. Le të shtojmë një numër variablash të sistemit. Mund ta krijoni manualisht, por unë sugjeroj ta shtoni me komandën setx me çelësin -m (ose /m), i cili do t'ju lejojë të shtoni një variabël të mjedisit të sistemit, në vend të një përdoruesi, i cili do të shtohej pa këtë çelës. Sintaksa e komandës është: setx /m Vlera e ndryshueshme.

Na duhen variablat e mëposhtëm: emrat e shërbimeve, shtigjet për në bazën e të dhënave dhe shërbimet, shtegu drejt cilësimeve në regjistër, etj. Nëse e instaloni bazën e të dhënave në shtigje të tjera, atëherë rregulloni variablat. Mënyra më e lehtë për të shtuar të gjithë parametrat është të shkruani një skript të vogël BAT me përmbajtjen e mëposhtme:

Emri i shërbimit Rem
setx /m ORACLE_HOME_NAME XE

setx /m ORACLE_BASE "C:\oraclexe"
Rruga rem në regjistër. Për një sistem x86 do të ishte "SOFTWARE\ORACLE\KEY_XE"
setx /m ORACLE_HOME_KEY "SOFTWARE\Wow6432Node\ORACLE\KEY_XE"
rem Emri i shërbimit
setx /m ORACLE_SID XE

setx /m ORACLE_HOME "C:\oraclexe\app\oracle\product\10.2.0\server"

setx /m ORAMTS_CP_TRACE_DIR "C:\oraclexe\app\oracle\product\10.2.0\server\oramts\trace"
rem Më pas janë opsionet e gjuhës, ato nuk janë aq të rëndësishme, por mund të jenë të dobishme


rem Mesazhet nga baza e të dhënave në tastierë nuk do të shkruhen me quacks ose pikëpyetje, por normalisht - në anglisht

Ruajeni këtë skript me shtesën .bat dhe padyshim Le ta ekzekutojmë me të drejtat e administratorit (klikoni me të djathtën - Ekzekuto si administrator). Pas çdo rreshti të skenarit duhet të ketë një hyrje "Sukses".

Tani duhet të kontrollojmë nëse të gjitha variablat janë shtuar ashtu siç dëshironim. Ne ecim rrugën e gjatë Kompjuteri - Karakteristikat - Parametrat shtesë të sistemit - Të avancuara - Variablat e mjedisit... dhe shikojmë variablat e sistemit. Cdo gje eshte ne rregull? Nëse po, atëherë le të vazhdojmë me instalimin.

2. Le të hapim instaluesin. Instalimi është mjaft i parëndësishëm - ndryshe nga 10g Standart dhe më i lartë, ai përdor instaluesin InstallShield, i cili është mjaft i thjeshtë. Rruga e instalimit është ajo që kemi specifikuar në variablin ORACLE_BASE, domethënë, si parazgjedhje do të jetë C:\oraclexe. Pas instalimit, shkoni te 127.0.0.1:8080/apex/ në shfletues dhe provoni të identifikoheni duke përdorur hyrjen dhe fjalëkalimin SYS që kemi specifikuar gjatë instalimit.

Instalimi i Oracle 10g XE Client
Tani ju duhet të instaloni klientin e bazës së të dhënave Oracle në makinat e klientit. Le të fillojmë.

Hapat këtu do të jenë të ngjashëm, me përjashtim të disa nuancave.

0. Përsëri, le të identifikohemi si administrator lokal. Le të hedhim një vështrim më të afërt në instaluesin e klientit të bazës së të dhënave - OracleXEClient.exe.

1. Le të shtojmë një numër variablash të sistemit. Skripti BAT për t'i shtuar ato do të ishte si ky:

Emri i shërbimit Rem
setx /m ORACLE_HOME_NAME XEClient
rem Rruga rrënjësore e instalimit të bazës së të dhënave
setx /m ORACLE_BASE "C:\XEClient"
Rruga rem në regjistër. Për një sistem x86 do të ishte "SOFTWARE\ORACLE\KEY_XEClient"
setx /m ORACLE_HOME_KEY "SOFTWARE\Wow6432Node\ORACLE\KEY_XEClient"
rem Rruga për binarët dhe cilësimet
setx /m ORACLE_HOME "C:\XEClient"
Rruga rem ku do të shkruajë Oracle MTS. Parametrat e tjerë të ORAMTS janë të paracaktuar
setx /m ORAMTS_CP_TRACE_DIR "C:\XEClient\oramts\trace"
rem Opsionet e gjuhës, ato nuk janë aq të rëndësishme, por mund të jenë të dobishme
setx /m NLS_NUMERIC_CHARACTER "."
setx /m NLS_DATE_FORMAT "dd.mm.vvvv"
gjuha e mesazhit rem anglisht
setx /m NLS_LANG "AMERICAN_AMERICA.CL8MSWIN1251"

Ruani script.bat dhe ekzekutoni atë me të drejtat e administratorit.

2. Hapni instaluesin e klientit në modalitetin e përputhshmërisë me Windows Vista- Nuk mund të bëja ndryshe. Instalimi është shumë i thjeshtë - thjesht duhet të specifikoni rrugën.

Pas instalimit, duhet të kontrolloni disi nëse gjithçka funksionoi. Nisja në tastierë (cmd) sqlplus dhe përpiquni të lidheni me bazën e të dhënave. Këtu dua të them që për disa arsye sqlplus rrëzohet mjaft shpesh. Por sapo të fillojë, funksionon me ndershmëri.

konkluzioni
Me këto veprime jo plotësisht të kuptueshme, arritëm funksionimin e suksesshëm të bazës së të dhënave Oracle 10g XE dhe softuerit që kërkon Oracle 10g XE Client. Kam shpenzuar shumë kohë dhe nerva duke u përpjekur të gjej rrugën e duhur, kështu që shpresoj se ky artikull do të jetë shumë i dobishëm për dikë.

Pres kritika të drejta.

Etiketat: oracle, databaza e orakullit, oracle 10g XE, Windows 7,