2016-06-04 13 views
1

Ich versuche, zu einer SQL Server-Datenbank mit dem folgenden Code zu verbinden:Pyodbc Typeerror mit Unicode-Verbindungszeichenfolge

import pyodbc 
path = 'DRIVER=(SQL Server); SERVER = СВЕТЛАНА-ПК\SQLEXPRESS; DATABASE = test_db; UID = sveta; PWD = 1111' 
connect = pyodbc.connect(path) 

und erhalte ich diesen Fehler:

TypeError: A Unicode connection string was supplied but the driver does not have a Unicode connect function

Können Sie mir bitte helfen?

+0

Können Sie bitte Ihre Frage formatieren? – SilentMonk

+0

Unicode-Zeichen werden von dieser Bibliothek nicht unterstützt. 'СВЕТЛАНА-ПК' sieht problematisch aus –

+0

, aber laut dem dünnen Handbuch [link] (https://www.youtube.com/watch?v=tTjbIwzZ0Yk) sollte es kein Problem sein – OleksandraK

Antwort

1

konnte ich das Problem neu erstellen, wenn

DRIVER=(SQL Server) 

in der Verbindungszeichenfolge. Wenn ich es geändert Klammern verwenden {} statt Klammern () ...

DRIVER={SQL Server} 

... ging der Fehler weg.