我正在编写一个需要与SQLServer数据库交互的Django应用程序。我使用Django MSSQL Backend ADO。
我正在尝试在Linux机器(CentOS 6.4)中使用它,但目前我无法建立连接。
任何人都已经取代它或者知道是否可以从Linux环境连接到django-mssql?
注意:我发现this question但它已经很老了。我正在寻找最新的答案。
编辑:我收到的错误如下。注意它是一台Linux机器。
django.core.exceptions.ImproperlyConfigured: 'sqlserver_ado' isn't an available database backend.
编辑2:PyWin32是django-mssql包的要求。但是可以为Linux做任何解决方法吗?
答案 0 :(得分:7)
Django-MSSQL仅适用于Windows,因此pywin32依赖(实际上,任何ADO都依赖于Windows,因为它是基于Microsoft的ActiveX构建的)。
试试Django-SQLServer。它基于Django-MSSQL,但可以使用python-tds传递信息,而不是特定于平台。
答案 1 :(得分:1)
我建议使用django-pyodbc-azure代替Django-MSSQL