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.
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.
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
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
.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.
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/ |
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:
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.
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.
Su Linux e UNIX
La procedura di disinstallazione di Instant Client ODBC su Linux/UNIX è:
odbcinst.ini
del Driver Manager unixODBC. Il nome predefinito di questa voce è [driver ODBC Oracle 19c].odbc.ini
. Il nome predefinito della voce DSN è [OracleODBC-19c]
.Su Windows
La procedura di disinstallazione di Instant Client ODBC su Windows è:
odbc_uninstall.exe
dalla directory ODBC di Instant Client.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 |
Tecnologie correlate