pripojeni na Oracle 9i

Jirka Mares linux na edoras.cz
Neděle Březen 14 18:16:33 CET 2004


Ahoj

>"Jak se dostat z linuxu (mandrake) na oracle 9i, bezici
>na jinem unixovem stroji na siti"? 
>stroj, port, jmeno, heslo, znam (ve windowsech IT vytvorilo
>DSNko pres ODBC, takze pripojeni funguje)
>  
>
No, pokud vam jde obecne o to, jak se z linuxu pripojit k oraclu, tak je 
to zcela primitivni.(na ODBC se vykaslete, to je na h..... ).

Na bezici instanci oraclu se ze stejneho stroje, na kterem instance 
bezi, pripojite primo. Pokud se ale pripojujejte z jineho pocitace, 
musite k tomu pouzit tzv listener na strane serveru a TNS jmeno na 
strane klienta. (je to uplne stejne i na win, i na jakemkoliv jinem 
stroji).

Listener je proces, bezici na stroji, na kterem bezi databaze a 
zajistuje to, aby se k databazi vubec nekdo mohl pripojit zvenku. (To 
asi ve vasem pripade uz existuje, proto se o to asi nemusite zajimat.)

TNS jmeno je jakysi alias, kterym se budete ze sveho pocitace pripojovat 
na vzdalenou databazi. Toto TNS jmeno se nastavuje v souboru 
$ORACLE_HOME/network/admin/tnsnames.ora . (Chce to si o konfiguraci neco 
precist, ukazku takove konfigurace prikladam.)

MOTO =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.254)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

Tohle znamena asi toto:
Definuji TNS jmeno "moto".
Bezici instance databaze (resp. listener) bezi na stroji 192.168.3.254 
na portu 1521 (defaultni port).
Jmeno instance, ke ktere se budu pripojovat, je "orcl" (orcl je 
defaultni, ale neni vylouceno, ze to admin zmenil).

Jakmile mate nakonfigurovan tnsnames.ora, mzuete si zkusit pingnout na 
vzdaleny listener prikazem "tnsping moto". to by vam melo vratit cas, za 
jak dlouho dostal vas pocitac odpoved od listeneru, ktery bezi na serveru.
Pokud vam tnsping odpovi nejakym casem, mate jiz temer vyhrano. Ted uz 
zbyva se jen prikonektit, napr. "slqplus username/password na moto".

Takze asi tak. :-)


>PS. Slysel jsem ze snad Oracle ma v sobe nejaky linuxovy
>tool ale nemuzu ho najit (oracle.com je ponekud neprehledne
>a z naseho IT ho nemuzu dostat)
>  
>
Oracle je cely linuxovy. :-) Vic, nez windowsovy.

Cus, Jirka



Další informace o konferenci Linux