Note di installazione ODBC di Oracle Instant Client

Il software ODBC Instant Client di Oracle è un pacchetto standalone che offre la funzionalità completa del driver Oracle ODBC (tranne che il servizio Oracle per Microsoft Transaction Server) con una semplice installazione.

Il driver ODBC dispone dell'interoperabilità della versione client-server standard di Oracle. Vedi ID documento di supporto 207303.1. Ad esempio, Instant Client ODBC 19c può connettersi a Oracle Database 11.2 o versioni successive.

Installazione di Oracle Instant Client Basic e Basic Lite

Instant Client ODBC richiede l'installazione anche del pacchetto Oracle Instant Client Basic o Basic Light (a seconda dei requisiti della versione locale). Scarica il pacchetto da OTN per il tuo sistema operativo e segui le istruzioni di installazione nella pagina di download. Ad esempio, decomprimi il pacchetto in C:\instantclient_19_3 su Windows, decomprimi in /opt/oracle/instantclient_19_3 su Linux o su altre piattaforme oppure utilizza yum per installare i pacchetti RPM su Linux.

Ulteriori dettagli su Oracle Instant Client sono disponibili in Guida per il programmatore di Oracle Call Interface.

Installazione di Oracle Instant Client ODBC

Su Linux e UNIX

1. Scarica Installare il pacchetto Instant Client Basic o Basic Light come descritto sopra.

2. Scarica il pacchetto Instant Client ODBC. Decomprimilo nella stessa directory del pacchetto Basic o Basic Light. Oppure, se utilizzi il pacchetto RPM su Linux, installalo con yum.

3. Installa il Driver Manager unixODBC se non è già disponibile. Per ulteriori informazioni, consulta la sezione "Versione consigliata del Driver Manager unixODBC" nel presente documento.

4. Esegui odbc_update_ini.sh dalla directory Instant Client.

5. Imposta le variabili di Oracle Globalization necessarie per le impostazioni nazionali. Per ulteriori informazioni, consulta Guida al supporto di Oracle Database Globalization. Ad esempio su Linux è possibile impostare export NLS_LANG=JAPANESE_JAPAN.JA16EUC per lavorare nel carattere JA16EUC in giapponese.

Usage: odbc_update_ini.sh <ODBCDM_Home> [<Install_Location> <Driver_Name> <DSN> <ODBCINI>]

Parametro Descrizione
ODBCDM_Home Percorso directory home driver manager unixODBC
Install_Location* Percorso directory di Oracle Instant Client. Il percorso predefinito è la directory corrente
Driver_Name* Nome del driver per identificare il driver Oracle ODBC che risiede nella home corrente di Oracle Instant Client. Il nome predefinito sarà "driver Oracle 19c ODBC"
DSN* Imposta il nome DSN ODBC. Il nome predefinito sarà "OracleODBC-19c"
ODBCINI* Percorso della directory del file .odbc.ini. Il percorso predefinito è la directory home dell'utente, ad esempio ~/.odbc.ini

* - Parametri facoltativi

Su Windows

  1. Installa il pacchetto Instant Client Basic o Basic Light, come descritto sopra.
  2. 2. Scarica il pacchetto Instant Client ODBC. Decomprimilo nella stessa directory del pacchetto Basic o Basic Light.
  3. 4. Esegui odbc_install.exe dalla directory Instant Client. Se Instant Client è 11g o inferiore, avviare il prompt dei comandi con i privilegi di amministratore. Per eseguire l'installazione con il supporto per la lingua giapponese, eseguire il comando odbc_install.exe JA.

Impostazione dell'ambiente per le applicazioni ODBC

Un'applicazione ODBC deve caricare il file della libreria condivisa del driver ODBC di Oracle Instant Client (vedi la sezione successiva) per connettersi a Oracle Database. In Linux/Unix il percorso della directory della libreria condivisa deve essere impostato nella variabile di ambiente LD_LIBRARY_PATH o equivalente alla piattaforma. Può essere configurato anche in /etc/ld.so.conf. In Windows deve essere impostato nella variabile di ambiente PATH.

Consulta gli argomenti Variabili di ambiente per OCI Instant Client e Stringhe di connessione del database nella Guida per il programmatore di Oracle Call Interface per l'impostazione della stringa di connessione al database e delle variabili di ambiente correlate, ad esempio TNS_ADMIN, TWO_TASK, LOCAL e così via.

Contenuto del pacchetto ODBC di Oracle Instant Client

Descrizione Linux e UNIX Windows
Libreria condivisa del driver Oracle ODBC libsqora.so.XX.Y. Ad esempio, libsqora.so.19.1 sqora32.dll
File di installazione odbc_update_ini.sh odbc_install.exe, odbc_uninstall.exe
Finestra di dialogo di configurazione del driver Oracle ODBC (GUI) Non disponibile sqoras32.dll, sqresus.dll, sqresja.dll
Sistema di aiuto help/ help/

Applicazione di patch a Oracle Instant Client ODBC

Nota: esegui il backup della libreria condivisa del driver Oracle ODBC e di altri file prima di applicarvi le patch.

In Linux e UNIX l'applicazione di patch al driver ODBC Instant Client in Linux/UNIX può essere eseguita generando il pacchetto ODBC Instant Client e il pacchetto Basic o Basic Light in un file ORACLE_HOME con patch. La procedura per l'applicazione di patch e la generazione di pacchetti Instant Client ODBC, Basic e Basic Light è disponibile in Guida per il programmatore di Oracle Call Interface. Questi nuovi pacchetti devono quindi essere decompressi nella directory Instant Client a cui è necessario applicare le patch. Questo metodo di applicazione delle patch è consigliato.

In alternativa, è possibile applicare le patch al driver ODBC di Oracle Instant Client copiando i file elencati di seguito da un ORACLE_HOME con patch:

  • File di libreria condivisa del driver ODBC:
    Per 19c: libsqora.so.19.1
    Per 18c: libsqora.so.18.1
    Per 12c: libsqora.so.12.1
    Per 11g: libsqora.so.11.1
  • File aggiuntivi richiesti quando si utilizza Oracle Instant Client Basic:
    Per 19c: libociei.so, libclntshcore.so.19.1, libclntsh.so.19.1, libnnz19.so, libons.so
    Per 18c: libociei.so, libclntshcore.so.18.1, libclntsh.so.18.1, libnnz18.so, libons.so
    Per 12c: libociei.so, libclntshcore.so.12.1, libclntsh.so.12.1, libnnz12.so, libons.so
    Per 11g: libclntsh.so.11.1, libociei.so, libnnz11.so
  • File aggiuntivi richiesti quando si utilizza Oracle Instant Client Basic Light:
    Per 19c: libociei.so, libclntshcore.so.19.1, libclntsh.so.19.1, libociicus.so, libnnz19.so, libons.so
    Per 18c: libociei.so, libclntshcore.so.18.1, libclntsh.so.18.1, libociicus.so, libnnz18.so, libons.so
    Per 12c: libociei.so, libclntshcore.so.12.1, libclntsh.so.12.1, libociicus.so, libnnz12.so, libons.so
    Per 11g: libclntsh.so.11.1, libociei.so, libnnz11.so
 

In Windows: l'applicazione di patch al driver ODBC Instant Client in Windows può essere eseguita solo copiando manualmente i file della libreria condivisa del driver ODBC e supportando i file della libreria da una patch ORACLE_HOME o da una patch del bundle Oracle Database decompressa. Questi elementi devono essere copiati nella directory Instant Client. La generazione di un pacchetto ODBC Instant Client non è disponibile in Windows.

Questi elementi devono essere copiati nella directory Instant Client.

  • File di libreria condivisi del driver OBC: sqora32.dll, sqoras32.dll, sqresus.dll, sqresja.dll
  • File aggiuntivi richiesti quando si utilizza Oracle Basic Instant Client:
    Per 19c: oraociei19.dll, orannzsbb19.dll, oci.dll, oraons.dll, ociw32.dll, oraociei19.sym, orannzsbb19.sym, oci.sym, ociw32.sym
    Per 18c: oraociei18.dll, orannzsbb18.dll, oci.dll, oraons.dll, ociw32.dll, oraociei18.sym, orannzsbb18.sym, oci.sym, ociw32.sym
    Per 12c: oraociei12.dll, orannzsbb12.dll, oci.dll, oraons.dll, ociw32.dll, oraociei12.sym, orannzsbb12.sym, oci.sym, ociw32.sym
    Per 11g: oraociei11.dll, orannzsbb11.dll, oci.dll, ociw32.dll, oraociei11.sym, orannzsbb11.sym, oci.sym, ociw32.sym
  • File aggiuntivi richiesti quando si utilizza Oracle Basic Instant Client:
    Per 19c: oraociei19.dll, orannzsbb19.dll, oci.dll, oraons.dll, ociw32.dll, oraociei19.sym, orannzsbb19.sym, oci.sym, ociw32.sym
    Per 18c: oraociei18.dll, orannzsbb18.dll, oci.dll, oraons.dll, ociw32.dll, oraociei18.sym, orannzsbb18.sym, oci.sym, ociw32.sym
    Per 12c: oraociei12.dll, orannzsbb12.dll, oci.dll, oraons.dll, ociw32.dll, oraociei12.sym, orannzsbb12.sym, oci.sym, ociw32.sym
    Per 11g: oraociei11.dll, orannzsbb11.dll, oci.dll, ociw32.dll, oraociei11.sym, orannzsbb11.sym, oci.sym, ociw32.sym

Nota: durante la copia dalla patch del bundle di Oracle Database, alcuni dei file precedenti potrebbero risultare mancanti. Ciò implica che i file non vengono modificati e che non è necessario applicare le patch.

Disinstallazione di Oracle ODBC Instant Client

Su Linux e UNIX

La procedura di disinstallazione di Instant Client ODBC su Linux/UNIX è:

  1. Rimuovi la voce del driver Oracle ODBC dal file odbcinst.ini del Driver Manager unixODBC. Il nome predefinito di questa voce è [driver ODBC Oracle 19c].
  2. Rimuovi la voce DSN del driver Oracle ODBC da odbc.ini. Il nome predefinito della voce DSN è [OracleODBC-19c].
  3. Elimina tutti i file e le directory nella directory ODBC di Instant Client.
 

Su Windows

La procedura di disinstallazione di Instant Client ODBC su Windows è:

  1. Rimuovi il DSN associato al driver Oracle ODBC nella console ODBC Data Source Administrator (odbcad32).
  2. Esegui odbc_uninstall.exe dalla directory ODBC di Instant Client.
  3. Elimina tutti i file e le directory nella directory ODBC di Instant Client.

Versioni di Driver Manager unixODBC consigliate per Linux/UNIX

Per Instant Client 18 e 19:

Piattaforma Versione di Driver Manager unixODBC
Linux 32bit, 64bit 2.3.4
Solaris SPARC64 32bit, 64bit 2.3.4
Solaris 32bit, 64bit 2.3.4
AIX 5L 32bit, 64bit 2.3.4
HP IA64 32bit, 64bit 2.3.4
z/Linux 31bit, 64bit 2.3.4

Per Instant Client 12.1 e 12.2:

Piattaforma Versione di Driver Manager unixODBC
Linux 32bit, 64bit 2.3.1
Solaris SPARC64 32bit, 64bit 2.3.1
Solaris 32bit, 64bit 2.3.1
AIX 5L 32bit, 64bit 2.3.1
HP IA64 32bit, 64bit 2.3.1
z/Linux 31bit, 64bit 2.3.1

Per Instant Client 11g:

Piattaforma Versione di Driver Manager unixODBC
Linux 32bit, 64bit 2.2.11, 2.2.14
Solaris SPARC64 32bit, 64bit 2.2.11
Solaris 32bit, 64bit 2.2.11
AIX 5L 32bit, 64bit 2.2.11
HP IA64 32bit, 64bit 2.2.11
z/Linux 31bit, 64bit 2.2.11

Risorse di Oracle ODBC Driver

Tecnologie correlate

Oracle Chatbot
Disconnected