Ferramentas, bibliotecas e SDKs do Oracle Database gratuitos, leves e de fácil instalação

Ferramentas, bibliotecas e SDKs do Oracle Database gratuitos, leves e de fácil instalação

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.

Oracle Instant Client

O Que Há de Novo

Oracle Linux tem RPMs do Instant Client

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.

O Instant Client está disponível para o Docker

Os arquivos Docker estão disponíveis no GitHub. Imagens pré-criadas estão disponíveis no GitHub Container Registry.

Recursos do Instant Client

  • Gratuito para baixar, implementar e distribuir
  • Pegada pequena
  • ZIPs disponíveis para instalação rápida e em uma etapa
  • Pacotes RPM também disponíveis para Linux e pacotes DMG para macOS Intel x86
  • Mesmas bibliotecas que o Oracle Database ou Oracle Client
  • Inclui ferramentas como SQL*Plus, SQL*Loader e Data Pump
  • Amplamente utilizado e testado

Oracle Instant Client recomendado

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.

Os aplicativos Instant Client estão prontos para a nuvem

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.

Mudanças recentes no Oracle Autonomous Database na conectividade da Shared Exadata Infrastructure (ADB-S)

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)

  • As aplicações Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI) ou ODBC devem usar uma das versões de cliente acima.
  • Drivers do Oracle Database com base no Oracle Instant Client ou Oracle Database Client (por exemplo, ODPI-C, python-oracledb Thick mode, cx_Oracle, node-oracledb Thick mode, godror, PHP OCI8, PHP PDO_OCI, ruby-oci8, ROracle e rust-oracle) devem usar o driver com uma versão de cliente compatível da lista acima.
Uma etapa adicional será necessária se você tiver alterado a string de conexão ADB-S.

As strings de conexão ADB-S contêm um nome de host "...(HOST=xyz)..." que depende da região. Por exemplo, na região de Chicago, o nome do host seria "adb.us-chicago-1.oraclecloud.com". Se você substituiu o nome de host padrão por um endereço de IP ou um nome de host personalizado, a correspondência de DN baseada no nome de host falhará. A solução é adicionar uma nova entrada ao seu arquivo /etc/hosts usando o sufixo de domínio ADB-S original. Sua string de conexão deve usar esse novo nome. Por exemplo, uma entrada "localtunnel.adb.us-chicago-1.oraclecloud.com" pode ser criada e usada.

Conectando a vários Oracle Autonomous Databases a partir de um processo

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.

Obtenha o Oracle Instant Client
 

Pacotes do Instant Client

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