![]() |
1
21
如前所述,django-pyodbc是一个很好的方法。pyodbc可能是Python最成熟的SQL Server库。 您可能遇到的唯一问题是pyodbc不太支持存储过程(您可以调用它们,但无法从中获得结果)。你 可以 使用pymsql调用它们,但如果可能的话,我会避免使用它,因为它不支持标准的db-api接口,可能会发生更改。如果你需要这样做,你最好的选择是使用 adodbapi 直接(它包含在python win32包中,您可能最终会安装它)。 |
![]() |
2
11
这些天
编辑:以下是程序包版本
|
![]() |
3
5
下面是这个问题的“现代”答案。我成功地将django 1.11部署在生产版Ubuntu 16.04服务器上,该服务器连接到运行在另一台服务器上的MS SQL Server 2017。 首先,安装本机MS ODBC驱动程序“用于SQL Server的ODBC驱动程序17”:
第二,确保你
第三,修改django的数据库条目
我省略了配置的其余部分(nginx、gunicorn、django-rest框架等),但这超出了这个答案的范围。
更新:这已经在生产环境中运行了6个多月了,当多个连接在同一个表上执行select查询时,除了MS SQL Server特有的死锁之外,没有出现任何问题,这是用
|
![]() |
4
4
我们公司正在生产中使用django-mssql。我们也有一个使用MSSQL的现有系统。对我个人来说,这是我做过的最好的设计决策,因为我现在可以使用django,我的生产力大大提高了。 我提交了一个补丁,但是当我开始使用django-mssql并进行了一两周的测试之后(2008年10月),我们在django上运行我们的系统,它运行得很稳定。我也试过pyodbc,但不太喜欢。 我们正在运行一个修复系统,其中所有事务都通过该系统运行40个重用户。如果你有更多的问题,请告诉我。 |
![]() |
5
4
我看到很多人在安装后都会出现以下错误
django.core.exceptions.ImproperlyConfigured: 'sqlserver_ado' isn't an available database backend. Try using django.db.backends.XXX, where XXX is one of: 'dummy', 'mysql', 'oracle', 'postgresql_psycopg2', 'sqlite3' Error was: No module named sqlserver_ado.base 解决方案是安装以下插件: |
![]() |
6
1
还没有在生产中使用过,但是我在django-mssql上的初步经验是相当可靠的。您所需要的只是python win32扩展,以及将sqlserver_ADO模块放到您的python路径上。从那里,你只需要
|
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |