Utilisation de SQL Server Native Client avec Pyodbc sous Linux

J'essaie d'utiliser Python sur une machine RedHat pour me connecter à une database SQL Server à l'aide du pilote fourni par Microsoft. Je sais que le pilote fonctionne parce que je peux me connecter en utilisant sqlcmd. Ce qui suit dans Python génère une erreur. Il semble que pyodbc ne peut pas find le pilote. Quelqu'un sait comment réparer cela?

conStr = 'Driver={SQL Server Native Client 11.0};Server='+server+';Database='+db+'; UID='+u+';PWD='+pw+';' cnxn = pyodbc.connect(conStr) pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)') 

J'ai trouvé que sous Linux j'avais besoin de retirer les accolades autour du nom du pilote.

Quelques informations supplémentaires sur le mot-key Driver peuvent être glanées à partir d'ici: http://msdn.microsoft.com/fr-fr/library/hh568455

En fait, vous pouvez utiliser pymssql pour connecter SQLServer en python. C'est facile à utiliser, similaire avec MySQL-python lib.

http://code.google.com/p/pymssql/

Puisque pyodbc traverse unixODBC, pouvez-vous confirmer que odbc.ini et odbcinst.ini sont correctement configurés?