【发布时间】:2014-05-01 12:49:01
【问题描述】:
我正在编写一个需要与 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 是否有任何解决方法?
【问题讨论】:
-
请发布您所面临的确切错误
-
你安装了 django-mssql 吗?你能从 Django shell 中导入 sqlserver_ado 吗?
-
我已经安装了 django-mssql。但不是 sqlserver_ado,因为它是 PyWin32 套件的一部分,据我所知,它不适用于 Linux。
-
如果你阅读过 django mssql 文档,包名为 django mssql 但模块名为 sqlserver_ado。重新检查你是否安装了它。
-
我建议使用github.com/michiya/django-pyodbc-azure 连接到 MS SQL Server。现在我将它与 django 2.0 和 SQL Server 2008 一起使用
标签: sql-server django centos