Herstellen einer Verbindung zu SQL Server mit pypyodbc

Brauche ich zum senden von unicode-SQL-Server mit Python 2.7. Ich fehlgeschlagen mit pymssql. Ich bin jetzt versuchen zu bekommen pypyodbc arbeiten (im Gegensatz zu pyodbc), denn es gibt arbeiten unicode-Beispiele. Das problem ist, dass der connection-string im Beispiel sieht nicht wie alles, was ich erkennen. Ich schaute auf diese, und nach ein wenig Versuch und Irrtum und baute diese Zeichenfolge:

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

Wieder ein DatabaseError konzentriert sich 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.')

Weiß ich meine Zugangsdaten richtig sind, weil ich verwendet haben, um die Verbindung erfolgreich mit pymssql. Was bin ich?

InformationsquelleAutor scharfmn | 2013-04-15
Schreibe einen Kommentar