Ich muss Unicode mit Python 2.7 an SQL Server senden. Ich mit Pymssql gescheitert . Ich versuche nun, pypyodbc
funktioniert zu bekommen (im Gegensatz zu pyodbc
), da es Unicode-Beispiele gibt . Das Problem ist, dass die Verbindungszeichenfolge im Beispiel nicht wie etwas aussieht, das ich erkenne. Ich schaute dies an und konstruierte nach ein wenig Versuch und Irrtum diesen String:
Bekam eine DatabaseError
auf die Verbindungszeichenfolge zurück:
Ich weiß, dass meine Anmeldedaten korrekt sind, weil ich sie verwendet habe, um erfolgreich eine Verbindung mit pymssql herzustellen. Was vermisse ich?
Entfernen Sie die einfachen Anführungszeichen aus den Attributen server
, uid
, pwd
und database
der Verbindungszeichenfolge:
Da pypyodbc
die Kompatibilität mit pyodbc
erwähnt, sollten Sie sich die pyodbc Verbindungszeichenfolgendokumente
Wenn ich die Portnummer (1433) in der Verbindungszeichenfolge weggelassen habe, hat das bei mir einen Fehler von einem Linux-Client (aber nicht von Windows 7) verursacht. Es ist wahrscheinlich ein Konfigurationsproblem, aber ich hatte keine Zeit, es zu verfolgen.
Putting this da draußen, falls es jemand anderem hilft.
Tags und Links sql-server python-2.7 pyodbc pypyodbc