Oracle Express 10.x – Podstawowa konfiguracja dla Windows cz.1

Chciałbym rozpocząć wpisy na temat bazy danej Oracle. Pracowałem na niej kilka miesięcy pod kątem administracyjnym.
Wersja 10.2 co prawda nie jest wspierana przez Oracle, ale ciągle pracuje, ze względu na to że zmiana bazy musi wynikać, np. z problemów z dotychczasową wersją. Jeżeli baza działa, działać będzie. Aby pobrać wersję 10.2 musimy napisać do Oracle’a z prośbą o udostępnienie jej do ściągnięcia. Jednak większość  ustawień będzie odpowiadała również wersji obecnie dostępnej 11g. Samą baze możemy postawic zarówno na MS jak i GNU/Linux.

Na serwerze znajdować się musza dwa pliki:
-Tnsnames.ora znajdować się powinna w takiej lokalizacji: 
C:oraclexeproduct10.2.0NETWORKADMIN

Otwieramy tnsnames.ora i dodajemy:

Nazwa_bazy=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = adres_serwera_oracle)(PORT = 1521))
    )
    (CONNECT_DATA =
       (SERVER = DEDICATED)
      (SERVICE_NAME = nazwa_instancji_bazy)
    )
  )

W tej samej lokalizacji tworzymy / edytujemy listener.ora:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = adres_serwera_oracle)(PORT = 1521))
      )
      
      
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = nazwa_instancji)
      (ORACLE_HOME = C:oraclexeapporacleproduct10.2.0server)
      (SID_DESC = nazwa_instancji)
    )
    (SID_DESC = 
      (GLOBAL_DBNAME = adres_serwera_bazy)
      (ORACLE_HOME =C:oraclexeapporacleproduct10.2.0server)
      (SID_NAME = nazwa_bazy)
    )
  )
Być może będziemy musieli nieco zmienić konfigurację w zależności od połączenia plików naszej bazy.
Teraz na hoście klienta (komputera z którego będziemy się łączyć z serwerem) pobieramy klienta Oracle’a, umieszczamy pliki w c:instantclient.
Musimy do zmiennych środowiskowych MS Windows XP dodać kilka wpisów:
Mój Komputer->Właściwości->Zaawansowane->Zmienne środowiskowe
Edytujemy ścieżkę PATH:
Na jej początku dodajemy c:instantclient;
Następnie dodajemy nowe zmienne:
SQLPATH o wartości c:instantclient;
TNS_ADMIN o wartości c:instantclient;
NLS_LANG o wartości POLISH_POLAND.WE8MSWIN1252
dodatkowo w c:instantclient umieszczamy tnsnames.ora w w nim umieszczamy:

nazwa_bazy= 
  (DESCRIPTION = 
      (ADDRESS =  (PROTOCOL = TCP)
        (HOST = adres_serwera_dns) (Port = 1521))
      
   (CONNECT_DATA = 
       (SERVER = DEDICATED)      
      (SERVICE_NAME = nazwa_bazy)
    )
  )

Aby uruchomić cały nasz interes na kliencie uruchamiamy cmd w nim wpisujemy:

1) lsnrctl
2) net start OracleXETNSListener
    net stop OracleXETNSListener (zatrzymywanie)

Dobrze jest, aby listener na kliencie działał non stop, dlatego klikamy kolejno: Mój Komputer->Zarządzaj->Usługi. Tam odjajdujemy coś podobnego do OracleListener następnie uruchomienie ustawiamy na automatyczne.

Wystartujmy / zatrzymamy instancję (w tym przypadku XE w cmd):

oradim -startup -sid XE -starttype srvc,inst 
oradim -shutdown -sid XE -shuttype srvc,inst 

Następnie w cmd wpisujemy:

sqlplus /nolog
connect login/hasło 

Możemy się zalogować na prawach admina:

sqlplus /nolog
connect sys as sysdba

W kolejnych częściach postaram się przedstawić jak najwięcej zagadnień związanych z administracją bazami Oracle.



Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT