PyODBC-Datenquellenname nicht gefunden, Fehlerlösung
Wenn Sie PyODBC zum Herstellen einer Verbindung zu einer Datenbank verwenden, ist es wichtig, den Datenquellennamen und den Treiber korrekt anzugeben. Wenn Sie die Fehlermeldung „Datenquellenname nicht gefunden“ erhalten, ist die angegebene Konfiguration falsch.
Lösung: Geben Sie den richtigen Treiber an
Um diesen Fehler zu beheben, überprüfen Sie noch einmal den Datenquellennamen und den Treiber, die in der PyODBC-Verbindungszeichenfolge angegeben sind. Die Fehlermeldung besagt, dass der angegebene Treiber „SQL Server“ ist, die Verbindungszeichenfolge jedoch keine Treiberdefinition enthält.
Suchen Sie die richtige Treiberversion
Die Lösung liegt darin, die passende Version des ODBC-Treibers für Ihr System zu finden. Suchen Sie in der lokalen Programmliste nach „odbc“ und überprüfen Sie die installierte Version. In diesem Fall ist Version 17 verfügbar.
Geänderte Verbindungszeichenfolge
Sobald Sie die richtige ODBC-Treiberversion gefunden haben, ändern Sie die Verbindungszeichenfolge, um sie explizit einzuschließen:
<code>connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};' 'Server=SIWSQL43A\SIMSSPROD43A;' 'Database=CSM_reporting;' 'Trusted_Connection=yes;')</code>
Durch Einschließen der richtigen ODBC-Treiberversion in die Verbindungszeichenfolge sollten Sie diesen Fehler beheben und erfolgreich eine Verbindung zur Datenbank herstellen können.
Das obige ist der detaillierte Inhalt vonWarum schlägt meine PyODBC-Verbindung mit der Fehlermeldung „Datenquellenname nicht gefunden' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!