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?