Połącznie lokalne i zdalne do bazy danych

czerwiec 23rd, 2008

Połączenie lokalne to takie kiedy łączymy się z bazą zainstalowaną na tej samej maszynie co sqlplus z którego się łączymy,  innymi słowy jeżeli uruchamiamy linie poleceń SQL na maszynie na której jest zainstalowana baza to takie połączenie jest  lokalne, przy połączeniach lokalnych nie musimy mieć sieci, do tego typu połączenia nie korzystamy z sieci. Przy takim  połączeniu podajemy tylko użytkownika i hasło i nazwe bazy z którą chcemy sie połączyć, nie musimy mieć skonfigurowanych  TNS-ów. w Unixie/linuxie należy pamiętać o właściwym ustawieniu zmiennych.
Zdalne połączenie to takie, kiedy uruchamiamy czy to przeglądarkę czy sqlplus-a z maszyny innej niż maszyna na której jest  zainstalowana i postawiona baza danych. Takie połączenie powszechnie nazywamy połączeniem client-serwer. W przypadku  połączenia za pomocą sqlplus-a na stacji klienckiej należy wcześniej zainstalować program oracle client na stacji klienckiej.  Ten program jest dostarczany razem z programem instalacyjnym oracle. Po zainstalowaniu oracle klienta należy zrobić setup TNS  tak w skrócie to zsetapować listener-a i tns-y, setup robimy w pliku listener.ora i tnsnames.ora, po poprawnym setupie tns-ów  podnosimy listener, po tych czynnościach setup tns-ów jest gotowy i możemy łączyć sie z maszyn klienckich. Łączenie z bazą  możemy wykonać wpisując odpowiedni string np. sqlplus irek/haslo123@nazwa_hosta:port lub sqlplus irek/haslo123@nazwa_serwisu,  dla połączeń przez Oracle NET default port jest 1521, nazwa_serwisu to nazwa którą setupujemy w tnsnames.ora.