繁体   English   中英

Linux + Django + SQLServer

[英]Linux + Django + SQLServer

我正在编写一个需要与SQLServer数据库交互的Django应用程序。 我使用Django MSSQL后端ADO

我试图在Linux机器(CentOS 6.4)中使用它,但目前我无法建立连接。

任何人都已经取代它或者知道是否可以从Linux环境连接到django-mssql?

注意:我发现了这个问题,但它已经很老了。 我正在寻找最新的答案。

编辑:我收到的错误如下。 注意它是一台Linux机器。

django.core.exceptions.ImproperlyConfigured: 'sqlserver_ado' isn't an available database backend.

编辑2: PyWin32是django-mssql包的要求。 但是Linux的解决方法是否可行?

Django-MSSQL仅适用于Windows,因此pywin32依赖(事实上,任何ADO都依赖于Windows,因为它是基于Microsoft的ActiveX构建的)。

试试Django-SQLServer 它基于Django-MSSQL,但可以使用不是特定于平台的python-tds传递信息。

我建议使用django-pyodbc-azure而不是Django-MSSQL

  1. 支持Django 2.0.3
  2. 支持Microsoft SQL Server 2008 / 2008R2,2012,2014,2016,2017和Azure SQL数据库
  3. 兼容用于SQL Server,SQL Server Native Client和FreeTDS ODBC驱动程序的Micosoft ODBC驱动程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM