L'obiettivo è interrogare un database mssql da remoto, il programma Python3 gira su Raspberry 3 Dietpi, nessuna soluzione trovata in rete funziona.

La funziona sottostante usa il modulo pyodbc che è importato correttamente.


def connect_db(server, database, uid, pwd):

    try:
        conn = pyodbc.connect(\
        f'DRIVER=FreeTDS;\
        SERVER={server};\
        DATABASE={database};\
        UID={uid};\
        PWD={pwd})
    except pyodbc.Error as error:
        logger.error(error)
        conn= None
    logger.debug(f"server= {server} db= {database} uid= {uid}")

    return conn


Grazie in anticipo a chi risponderà, buone feste!