Devo inviare unicode a SQL Server con Python 2.7. I failed with pymssql. Ora sto cercando di ottenere pypyodbc
in funzione (al contrario di pyodbc
), poiché fornisce working unicode examples. Il problema è che la stringa di connessione nell'esempio non assomiglia a qualcosa che riconosco. Ho guardato this, e, dopo un po 'di tentativi ed errori, ha costruito questa stringa:Connessione a SQL Server con pypyodbc
conn = pypyodbc.connect("DRIVER={SQL Server};SERVER='MyServer';UID='me';PWD='MyPassword';DATABASE='db'")
tornato un DatabaseError
incentrata sulla stringa di connessione:
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.')
so che i miei credenziali sono corrette perché io Li ho usati per connettersi con successo usando pymssql. Cosa mi manca?