Strumenti, librerie e SDK Oracle Database gratuiti, leggeri e facilmente installati

Strumenti, librerie e SDK Oracle Database gratuiti, leggeri e facilmente installati

Oracle Instant Client consente lo sviluppo e la distribuzione di applicazioni connesse a Oracle Database, on premise o nel cloud. Le librerie Instant Client forniscono la connettività di rete necessaria e funzionalità avanzate dei dati per utilizzare completamente Oracle Database. Le librerie vengono utilizzate dalle API Oracle di linguaggi e ambienti diffusi, incluse le applicazioni Python, Node.js, Go, PHP e Ruby, con l'accesso per Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI), JDBC OCI, ODBC e Pro*C. Gli strumenti inclusi in Instant Client, come SQL*Plus, SQL*Loader e Oracle Data Pump, forniscono un accesso rapido e comodo ai dati.

Oracle Instant Client

Novità

Oracle Linux dispone di RPM Instant Client

I pacchetti RPM Instant Client per Oracle Linux possono ora essere installati da yum.oracle.com per Oracle Linux 8 e Oracle Linux 7. Le release precedenti sono disponibili per Oracle Linux 8, Oracle Linux 7 e Oracle Linux 6.

Nota: gli RPM Oracle Instant Client 23ai verranno caricati nel repository yum nelle prossime settimane.

Per istruzioni sull'installazione, vedi Instant Client per Oracle Linux.

Instant Client è disponibile per Docker

I Dockerfile sono disponibili su GitHub. Le immagini pregenerate sono disponibili nel GitHub Container Registry.

Funzionalità di Instant Client

  • Gratis da scaricare, usare e distribuire
  • Piccolo impatto
  • ZIP disponibili per l'installazione rapida in un unico passaggio
  • Pacchetti RPM disponibili anche per Linux e pacchetti DMG per macOS Intel x86
  • Stesse librerie complete e uguali a Oracle Database o Oracle Client
  • Include strumenti quali SQL*Plus, SQL*Loader e Data Pump
  • Ampiamente usato e testato

Oracle Instant Client consigliato

Oracle consiglia di utilizzare l'aggiornamento della release 23ai più recente di Oracle Instant Client o Oracle Database Client. Questa è una release a lungo termine.

Le applicazioni Instant Client sono predisposte per il cloud

Distribuisci le applicazioni con Instant Client nel cloud o connettiti a un database cloud.

Che le tue applicazioni siano nel cloud oppure on premise, puoi installare Instant Client e connetterti ai database cloud. Seguire il normale processo di installazione del sistema operativo. Di seguito sono riportati alcuni riferimenti specifici per il cloud.

Modifiche recenti alla connettività di Oracle Autonomous Database on Shared Exadata Infrastructure (ADB-S)

Ad agosto 2022DigiCert ha ritirato il campo Unità organizzativa (OU, organizational unit) per tutti i certificati TLS/SSL pubblici in conformità agli standard di settore. Ciò significa che i certificati TLS/SSL pubblici emessi da DigiCert non avranno più un campo OU. Per informazioni più dettagliate, leggi la nota MOS 2911553.1.

Per evitare interruzioni alle applicazioni che si connettono a Oracle Autonomous Database on Shared Exadata Infrastructure (ADB-S) durante la modifica del certificato lato server, è necessario utilizzare la corrispondenza basata sul nome host del certificato server.

Le seguenti versioni di Oracle Instant Client supportano automaticamente la corrispondenza basata sul nome host:

Versioni: 18.19 (o successive), 19.2 (o successive), 21 (release di base o successive), 23.4 (o successive)

  • Le applicazioni Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI) o ODBC devono utilizzare una delle versioni client precedenti.
  • I driver Oracle Database basati su Oracle Instant Client o Oracle Database Client (ad esempio ODPI-C, python-oracledb Thick mode, cx_Oracle, node-oracledb Thick mode, godror, PHP OCI8, PHP PDO_OCI, ruby-oci8, ROracle e rust-oracle) devono utilizzare il driver con una versione client compatibile dalla lista precedente.
Se è stata modificata la stringa di connessione ADB-S, è necessario un passo aggiuntivo.

Le stringhe di connessione ADB-S contengono un nome host "...(HOST=xyz)..." che dipende dalla region. Ad esempio, nella region di Chicago il nome host sarebbe "adb.us-chicago-1.oraclecloud.com". Se il nome host predefinito è stato sostituito con un indirizzo IP o un nome host personalizzato, la corrispondenza DN basata sul nome host non andrà a buon fine. La soluzione consiste nell'aggiungere una nuova voce al file /etc/hosts utilizzando il suffisso di dominio ADB-S originale. La tua stringa di connessione deve quindi utilizzare questo nuovo nome. Ad esempio, si potrebbe creare e utilizzare una voce "localtunnel.adb.us-chicago-1.oraclecloud.com".

Connettere a più database autonomi Oracle da un unico processo

Per connettere a più istanze di Oracle Autonomous Database da un unico processo applicativo, utilizza Oracle Instant Client 19.17 o una versione successiva, oppure utilizza Instant Client 23ai.

Se stai utilizzando connessioni mTLS, inserisci il file cwallet.sso di ogni wallet in una directory univoca. Concatena le voci del file tnsnames.ora da tutti i wallet in un unico file tnsnames.ora. Crea una copia di un file sqlnet.ora e rimuovi la riga WALLET_LOCATION. Modifica ogni descrittore di connessione nel nuovo file tnsnames.ora e aggiungi un set di clausole WALLET_LOCATION alla directory contenente il file cwallet.sso per il database pertinente. Per visualizzare un esempio, vai a Database Net Services Reference. Configura la tua applicazione in modo che utilizzi i nuovi file tnsnames.ora e sqlnet.ora, ad esempio posizionandoli entrambi nella sottodirectory "network/admin" dell'installazione Instant Client. La tua applicazione ora potrà utilizzare l'alias di rete appropriato dal file tnsnames.ora per connettersi a ciascun servizio di database.

Scarica Oracle Instant Client
 

Pacchetti Instant Client

Pacchetto Instant Client Descrizione Riferimenti
Basic Tutti i file necessari per eseguire le applicazioni OCI, OCCI e JDBC OCI per Oracle Database OCI
OCCI
JDBC OCI
Basic Light Versione più piccola del pacchetto Basic, con solo messaggi di errore in inglese e supporto Unicode, ASCII ed Europa occidentale OCI
OCCI
JDBC OCI
SDK File di intestazione aggiuntivi e un makefile di esempio per lo sviluppo di applicazioni OCI e OCCI  
SQL*Plus Pacchetto aggiuntivo che fornisce lo strumento della riga di comando SQL*Plus per l'esecuzione di istruzioni e script SQL e PL/SQL SQL*Plus
Strumenti Strumenti aggiuntivi, inclusi Data Pump, SQL*Loader e Workload Replay Client Data Pump e SQL*Loader
WRC
ODBC Librerie aggiuntive che forniscono ODBC ODBC
Precompilatori Strumenti e librerie aggiuntive che forniscono i precompilatori Pro*C e Pro*COBOL Pro*C
Pro*COBOL
Integrazione OCI JDBC Librerie aggiuntive per supportare l'internazionalizzazione JDBC OCI
Oracle Chatbot
Disconnected