2016-06-05 21 views
0

In meinem Python-Code verwende ich pyodbc, um eine Verbindung zu meinem SQL-Server herzustellen. alle SQL-Einstellungen korrekt sind, und ich kann meinen Code in einem Linux-Terminalpyodbc Fehler beim Ausführen innerhalb von tmux

python main.py 

Das Problem ist, dass, wenn ich laufen die gleiche Datei in tmux, bekomme ich Fehler über eine Verbindung zu der Datenbank ausgeführt. speziell:

sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('HY000', "[HY000] [unixODBC][Microsoft][ODBC Driver 11 for SQL Server]SSPI Provider: Credentials cache file '/tmp/[somefilename]' not found (851968) (SQLDriverConnect)") 

Jede Idee, was kann dies dazu führen, und wie diese zu diagnostizieren und zu beheben?

Antwort

0

Ich löste es, indem ich eine der Cachedateien kopierte, die die Bash mit dem Namen erzeugte, nach dem tmux gesucht hatte! Aus irgendeinem Grund suchte tmux nach einer nicht existierenden Datei. Ich bin immer noch nicht sicher warum, aber es löst mein Problem zumindest vorübergehend! Ich würde es schätzen, wenn jemand eine konkretere Antwort bringt.