Sto cercando di connettermi a SQL tramite python per eseguire alcune query su alcuni database SQL su Microsoft SQL server. Dalle mie ricerche online e su questo forum la libreria più promettente sembra essere pyodbc. Quindi ho creato il seguente codice
import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+;
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()
e ottieni il seguente errore
Traceback (most recent call last):
File "C:\Users...\scrap.py", line 3, in <module>
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; database=+MSQLDatabase+; trusted_connection=true")
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
Ho guardato i seguenti post e ho provato a cambiare il mio driver in {sql server} e mi sono connesso utilizzando collegamenti ODBC prima in SAS, che è in parte quello su cui si basa il mio codice sopra, quindi non credo di aver bisogno di installare nient'altro.
Pyodbc - "Nome origine dati non trovato e nessun driver predefinito specificato"
Grazie