5

Está en el título realmente. Quiero ejecutar Django contra MSSQL 2005. Ambos se ven razonablemente activos y actualizados. No puedo ver ningún punto único para ninguno de los dos.django-pyodbc vs django-mssql

  • ¿Alguien puede recomendar uno sobre el otro?
  • ¿Sería trivial cambiar entre las dos en una fecha posterior?
  • ¿Están listas para producción?

Gracias!

Respuesta

1

Mi elección es django-pyodbc debido a los requisitos multiplataforma. django-mssql se ejecuta solo en Windows.

Django-pyodbc trabaja con el sur.

Django-pyodbc también tiene algunos errores y pyodbc. He parcheado ambos (encontré el código en alguna parte). El primer problema fue la inserción de claves que son identidad (es decir, autoincrementadas) en DB al ejecutar el comando 'manage.py ss_loaddata'. ss_loaddata es un comando especial para este back-end en lugar de 'loaddata'. Segundo problema ... No recuerdo esto.

Como veo, django-mssql también tiene errores, pero, espero, menos que pyodbc. No lo he intentado todavía

puede ser, ambos son estables ahora :)

+0

django-mssql está diseñado para única interfaz con el servidor SQL y hace que ciertas optimizaciones y suposiciones basadas en ese hecho, donde como django-pyodbc es un motor de ODBC genérico. – Manfre

+0

Además, por el momento, django-pyodbc no admite consultas REGEX, mientras que django-mssql sí. Creo que eso podría ser importante para algunas decisiones. – Anoyz

Cuestiones relacionadas