Forum >> Programmazione Python >> Database >> Accesso a database SQL Server

Pagina: 1

Ciao a tutti, ho scritto un programma che si collega ad un database sql server. Il problema è che si è sempre collegato e, dopo un aggiornamento, ha smesso di collegarsi.
Io penso che il problema sia dato dal driver sql. Al momento ho installato sia il 13 che il 17 e, se provo a collegarmi con Ms Access, non ci sono problemi.

La stringa che uso è




cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password,timeout=login_timeout, attrs_before={SQL_ATTR_CONNECTION_TIMEOUT : connection_timeout})




e, ovviamente, non funziona neanche se sostituisco il 13 al 17.

Qualcuno ha un'idea di cosa posso fare? Non si può usare una connessione preconfigurata nel database odbc di windows come fa access?
Per completezza, l'errore che mi ritorna è


'HY024', u"HY024 Microsoft[Driver Manager ODBC] Valore dell'argomento non valido. (0) (SQLSetConnectAttr)")

Problema risolto utilizzando pypyodbc.
Grazie lo stesso.


Pagina: 1



Esegui il login per scrivere una risposta.