Jump to content

Postagens Recomendadas

Postado
import cx_Oracle

username = 'User_fulano'
password = 'xxxxx1111'
dsn = '188.0.0.0.0:1521/xrx_xxx_xxx'  
# Exemplo: 'localhost:1521/orclpdb1'

try:
    connection = cx_Oracle.connect(user=username, password=password, dsn=dsn)
    print("Conexão estabelecida com sucesso")

    cursor = connection.cursor()

    cursor.execute("SELECT * FROM sua_tabela")
    for row in cursor:
        print(row)
        
    cursor.close()
    connection.close()

except cx_Oracle.DatabaseError as e:
    print(f"Erro ao conectar ao banco de dados Oracle: {e}")

Estou tentando executar o código acima...
E estou recebendo o seguinte erro:

PS D:\CODIGOS> & C:/Users/rafael.martins/AppData/Local/Programs/Python/Python310/python.exe d:/CODIGOS/mon_IntTravadaProcessamentoMT.py
Erro ao conectar ao banco de dados Oracle: DPI-1047: Cannot locate a 64-bit Oracle Client library: "c:\oracle\product\11.2.0\client_1\bin\oci.dll is not the correct 
architecture". See https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help

Podem me orientar como corrijo? 
Obs.: O arquivo oci.dll eu já o tenho.

  • Curtir 1
Postado

O erro que você está enfrentando, DPI-1047: Cannot locate a 64-bit Oracle Client library, indica que há uma incompatibilidade entre a arquitetura da biblioteca do cliente Oracle e a arquitetura do seu Python.

  • Curtir 1
  • Amei 1
Postado (editado)

@Tiago Neves ... A solução seria eu identificar qual a versão do oracle da biblioteca que estou importando no python e instala-la na minha maquina?

Editado por Inhoque
erro de português
  • Curtir 1
  • Casa do Desenvolvedor mudou o título para Como resolver erro ao conectar em base Oracle no Python (VSCode)?

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...