Ich versuche, über Python eine Verbindung zu SQL herzustellen, um einige Abfragen in einigen SQL-Datenbanken auf Microsoft SQL Server auszuführen. Aus meiner Online-Recherche und in diesem Forum geht hervor, dass die vielversprechendste Bibliothek pyodbc ist. Also habe ich den folgenden Code gemacht
import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+;
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()
und erhalte den folgenden Fehler
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)')
Ich habe mir die folgenden Beiträge angesehen und versucht, meinen Treiber auf {SQL Server} zu ändern, und habe zuvor in SAS eine Verbindung über ODBC-Links hergestellt. Dies ist teilweise der Grund, auf dem mein obiger Code basiert. Ich glaube also nicht, dass ich etwas anderes installieren muss.
Pyodbc - "Datenquellenname nicht gefunden und kein Standardtreiber angegeben"
Vielen Dank