Herstellen einer Verbindung mit SQL Server mit pypyodbc

Ich muss Unicode mit Python 2.7 an SQL Server senden. ichfehlgeschlagen mit pymssql. Ich versuche jetzt zu bekommenpypyodbc arbeiten (im Gegensatz zupyodbc), wie es gibtfunktionierende Unicode-Beispiele. Das Problem ist, dass die Verbindungszeichenfolge im Beispiel nicht wie etwas aussieht, das ich erkenne. Ich sah mich umdieseUnd nach ein wenig Ausprobieren konstruierte ich diesen String:

conn = pypyodbc.connect("DRIVER={SQL Server};SERVER='MyServer';UID='me';PWD='MyPassword';DATABASE='db'")

Bekam zurück einDatabaseError fokussiert auf die Verbindungszeichenfolge:

C:\Anaconda\lib\site-packages\pypyodbc.pyc in __init__(self, connectString, autocommit, ansi, timeout, unicode_results, readonly, **kargs)
---> 2 conn = pypyodbc.connect("DRIVER={SQL Server};SERVER='MyServer';UID='me';PWD='password';DATABASE='db'")

C:\Anaconda\lib\site-packages\pypyodbc.pyc in __init__(self, connectString, autocommit, ansi, timeout, unicode_results, readonly, **kargs)
---> 2273         self.connect(connectString, autocommit, ansi, timeout, unicode_results, readonly)

C:\Anaconda\lib\site-packages\pypyodbc.pyc in connect(self, connectString, autocommit, ansi, timeout, unicode_results, readonly)
---> 2321         check_success(self, ret)

C:\Anaconda\lib\site-packages\pypyodbc.pyc in ctrl_err(ht, h, val_ret, ansi)
---> 919                 raise DatabaseError(state,err_text)

DatabaseError: (u'08001', u'[08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.')

Ich weiß, dass meine Anmeldeinformationen korrekt sind, da ich sie verwendet habe, um mithilfe von pymssql eine erfolgreiche Verbindung herzustellen. Was vermisse ich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage