Oracle Instant Client

Allikas: Kuutõrvaja

Sissejuhatus

Oracle Instant Client (ingl. k. Oracle otsekohene klient) tarkvara http://www.oracle.com/technology/tech/oci/instantclient/index.html võimaldab kasutada erinevaid Oracle baasi kasutavaid rakendusi sh sqlplus klienti kulutades suhteliselt vähe vaeva Oracle teekide paigaldamisele. Praktiliselt piisab mõni arhiiv faile arvutisse sobivasse kataloogi lahti pakkida ning seejärel saab kasutada eemal võrgus töötavat Oracle andmebaasi. Toetatud on mitmed Oracle Database 10 ja 11 versioonid.

Tarkvara paigaldamine

Kopeerida aadressilt http://www.oracle.com/technology/software/tech/oci/instantclient/index.html sobiva kliendi keskkonna ja andmebaasi versiooni jaoks failid, nt

  • Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
  • Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client

ja pakkida lahti nt kataloogi /opt/instantclient.

Lisaks peab olema paigaldatud pakett libaio1

# apt-get install libaio1

Kasutamine

Otseselt käsureal näidates kõik ühenduse parameetrid

$ LD_LIBRARY_PATH=. ./sqlplus loom/parool@10.0.192.64:1521/loomdb.loomaaed
...
SQL>

/opt/instantclient/tnsnames.ora faili abil

$ export TNS_ADMIN=/opt/instantclient
$ LD_LIBRARY_PATH=. ./sqlplus loom/parool@loomdb
...
SQL>

kus tnsnamed.ora sisaldab nt

loomdb =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = loomdb.loomaaed)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = loomdb.loomaaed)
   )
)

gqlplus

gqlplus http://gqlplus.sourceforge.net/ tarkvara on wrapper, mis teeb sqlplus kasutamise mugavamaks, nt nooleklahvide kasutamise käskude ajaloos liikumiseks ning kasutuskordade ülese ajaloo hoidmise failis .sqlplus_history.

Paigaldamine

Tarkvara paigaldamiseks tuleb öelda

$ ./configure --help
$ make

Tekib binari Linux/gqlplus, mille võib kopeerida meelepärasesse kataloogi jah seejärel kasutada.

Kasutamine

$ Linux/gqlplus kasutajanimi/parool@10.0.13.66:1521/servicename

SQL*Plus: Release 11.2.0.1.0 Production on Wed Mar 31 17:21:06 2010
Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, Oracle Label Security
and Oracle Database Vault options

SQL>

rlfe

# apt-get install rlfe

Kasulikud lisamaterjalid