[Python] Conexão ODBC para MaxDB com python

Discussão em 'Python' iniciado por Stack, Setembro 9, 2024.

  1. Stack

    Stack Membro Participativo

    Olá, bom dia, estou tentando conectar ao banco do meu trabalho que é em MaxDB, utilizando o driver odbc atráves do pyodbc no python.

    import pyodbc

    def retornar_conexao_sql():
    server = "-----"
    database = "----"
    username = "---"
    password = "---"
    string_conexao = 'Driver={ODBC SQL Server Driver};Server='+server+';Database='+database+';UID='+username+';PWD='+ password
    conexao = pyodbc.connect(string_conexao)
    return conexao.cursor()

    retornar_conexao_sql()


    Esse é o erro retornado

    conexao = pyodbc.connect(string_conexao)
    pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado (0) (SQLDriverConnect)')


    mas todas as consultas retornam que so tenho o driver SQL Server e não o ODBC ou MaxDB

    com isso fiz a busca dos drivers com o comando

    print(pyodbc.drivers())


    e unico driver que me foi retornado foi: ['SQL Server']

    Continue reading...

Compartilhe esta Página