Error con la aplicación syncdb Django en Azure SQL usando pyodbc

Estoy intentando que mi aplicación Django se ejecute en Azure. Tengo la aplicación funcionando con algunas páginas estáticas, pero no puedo hacer que la database funcione correctamente. Descargué pyodbc para que Django pueda hablar con la database SQL de Azure y ponerlo tanto en mi máquina local como en el server web. También actualicé el website de Azure para usar Django-1.6 en lugar del 1.4 pnetworkingeterminado, pero todavía estoy usando Python 2.7

Ya configuré reglas de files de Azure para permitir el acceso desde mi dirección IP

En settings.py, configuré la sección BASES DE DATOS de esta manera:

'ENGINE': 'sql_server.pyodbc', 'NAME': 'django-sql', 'USER': '<username>@<server>', 'PASSWORD': '<password>', 'HOST': '<server>.database.windows.net', 'PORT': '1433', 'OPTIONS': { 'driver': 'SQL Server Native Client 11.0', 'MARS_Connection': True, }, 

Cuando trato de ejecutar syncdb desde mi máquina local obtengo este error:

 django.db.utils.Error: ('00000', '[00000] [iODBC][Driver Manager]dlopen({SQL Server Native Client 11.0}, 6): image not found (0) (SQLDriverConnect)') 

He intentado reformular settings.py un poco, y todavía get el mismo error. Traté de poner el número PORT después del nombre HOST tal como se muestra en Azure Portal, y he intentado usar el nombre HOST completo en USER.

Parece que iODBC no es compatible. unixODBC, sin embargo, es compatible. Pude girar una máquina virtual Ubuntu de Azure y seguí esta guía para ejecutar syncdb. No es ideal, pero funcionará por ahora.