Verbinden mit SQL Server mit pypyodbc

8

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:

%Vor%

Bekam eine DatabaseError auf die Verbindungszeichenfolge zurück:

%Vor%

Ich weiß, dass meine Anmeldedaten korrekt sind, weil ich sie verwendet habe, um erfolgreich eine Verbindung mit pymssql herzustellen. Was vermisse ich?

    
bahmait 15.04.2013, 21:24
quelle

2 Antworten

15

Entfernen Sie die einfachen Anführungszeichen aus den Attributen server , uid , pwd und database der Verbindungszeichenfolge:

%Vor%

Da pypyodbc die Kompatibilität mit pyodbc erwähnt, sollten Sie sich die pyodbc Verbindungszeichenfolgendokumente und pyodbc.connect () Beispiele. Ich verwende diese Syntax in pyodbc:

%Vor%     
Bryan 15.04.2013, 21:31
quelle
2

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.

    
peter n 12.06.2015 14:42
quelle