O Oracle Instant Client permite o desenvolvimento e a implementação de aplicativos que se conectam ao Oracle Database, seja on-premise ou na nuvem. As bibliotecas do Instant Client fornecem a conectividade de rede necessária e recursos de dados avançados para fazer pleno uso do Oracle Database. As bibliotecas são usadas pelas APIs de linguagens e ambientes populares da Oracle, incluindo Python, Node.js, Go, PHP e Ruby, além de fornecer acesso para as aplicações Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI), JDBC OCI, ODBC e Pro*C. As ferramentas incluídas no Instant Client, como SQL*Plus,SQL*Loader e Oracle Data Pump, fornecem acesso rápido e conveniente aos dados.
Os pacotes RPM do Instant Client para Oracle Linux podem ser instalados a partir de yum.oracle.com para Oracle Linux 8 e Oracle Linux 7. Versões mais antigas estão disponíveis para Oracle Linux 8, Oracle Linux 7 e Oracle Linux 6.
Observação: os RPMs do Oracle Instant Client 23ai serão carregados no repositório yum nas próximas semanas.
Consulte Instant Client for Oracle Linux para obter instruções de instalação.
Os arquivos Docker estão disponíveis no GitHub. Imagens pré-criadas estão disponíveis no GitHub Container Registry.
A Oracle recomenda usar a atualização de versão 23ai mais recente do Oracle Instant Client ou Oracle Database Client. Esta é uma versão de longo prazo.
Implemente aplicativos usando o Instant Client na nuvem ou conecte-se a um banco de dados na nuvem.
Se seus aplicativos estão na nuvem ou on-premise, você pode instalar o Instant Client e conectar-se aos bancos de dados na nuvem. Siga o processo de instalação normal do seu sistema operacional. Algumas referências específicas da nuvem são mostradas abaixo.
A DigiCert retirou o campo Unidade Organizacional (UO) para todos os certificados TLS/SSL públicos para cumprir os padrões da indústria a partir de agosto de 2022. Isso significa que os certificados TLS/SSL públicos emitidos pela DigiCert não terão mais um campo de UO. Consulte a nota MOS 2911553.1 para mais detalhes.
Para evitar a interrupção das aplicações que se conectam ao Oracle Autonomous Database na Shared Exadata Infrastructure (ADB-S) durante a alteração do certificado do lado do servidor, você deve usar a correspondência baseada no nome do host do certificado do servidor.
As seguintes versões do Oracle Instant Client suportam automaticamente a correspondência baseada no nome do host:
Versões: 18.19 (ou posterior), 19.2 (ou posterior), 21 (versão base ou posterior) , 23.4 (ou posterior)
Para conectar várias instâncias do Oracle Autonomous Database de dentro de um processo de aplicação, use o Oracle Instant Client 19.17 ou posterior, ou use o Instant Client 23ai.
Se você estiver usando conexões mTLS, coloque o arquivo cwallet.sso de cada carteira em um diretório exclusivo. Concatene as entradas do arquivo tnsnames.ora de todas as carteiras em um único arquivo tnsnames.ora. Faça uma cópia de um arquivo sqlnet.ora e remova a linha WALLET_LOCATION. Altere cada descritor de conexão em seu novo arquivo tnsnames.ora e inclua uma cláusula WALLET_LOCATION definida no diretório que contém o arquivo cwallet.sso para o banco de dados relevante. Consulte a Referência do Database Net Services para obter um exemplo. Configure sua aplicação para usar os novos arquivos tnsnames.ora e sqlnet.ora, por exemplo, colocando-os no subdiretório "network/admin" da sua instalação do Instant Client. Sua aplicação agora pode usar o alias de rede apropriado do arquivo tnsnames.ora para se conectar a cada serviço de banco de dados.
Pacotes do Instant Client | Descrição | Referências |
Basic | Todos os arquivos necessários para executar aplicativos OCI, OCCI e JDBC OCI para o Oracle Database | OCI OCCI JDBC OCI |
Luz básica | Versão menor do pacote Basic, com apenas mensagens de erro em inglês e suporte a conjuntos de caracteres Unicode, ASCII e Europa Ocidental | OCI OCCI JDBC OCI |
SDK | Arquivos de cabeçalho adicionais e um exemplo de makefile para o desenvolvimento de aplicativos OCI e OCCI | |
SQL*Plus | Pacote adicional que fornece a ferramenta de linha de comando SQL*Plus para executar instruções e scripts SQL e PL/SQL | SQL*Plus |
Ferramentas | Ferramentas adicionais, incluindo Data Pump, SQL*Loader e Workload Replay Client | Data Pump e SQL*Loader WRC |
ODBC | Bibliotecas adicionais que fornecem ODBC | ODBC |
Pré-compiladores | Ferramentas e bibliotecas adicionais que fornecem os pré-compiladores Pro*C e Pro*COBOL | Pro*C Pro*COBOL |
Implementação do JDBC OCI | Bibliotecas adicionais para apoiar a internacionalização | JDBC OCI |