问题标签 [django-mssql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - db 性能不佳。使用 django-mssql 插入
我设计了数据仓库应用程序,但是在从源获取数据并将它们保存到数据库时,我遇到了性能不佳的问题。- 只有大约 150 kB/s。
由于客户施加的限制,我被迫在 64 位 Win 机器上使用 Django 并将数据保存到 MS SQL Express(下面的确切版本)。我正在使用 django-mssql (1.7) 后端。
原始数据存储在.dbf
文件(Visual FoxPro)中,dbfread
将文件中的每一行作为 Python 返回dict
(这不是问题,仅通过运行读取器丢弃数据进行测试)。然后检查该字典的数据质量(sanitize_value_for_db()
下面的函数),将数据复制到 Django 数据模型(填充对象的属性;表很宽,因此每个表/对象有大约 100 列/属性),对象被保存到 db。使用 Django objects.bulk_create()
(50-100 批)。
cProfile
我使用和pstats
模块通过分析器运行代码。结果如下。我看到大部分时间都花在了 PyWin 上。但我不知道是否有什么我能做的。任何提示或意见将不胜感激。谢谢。
配置:
- Xeon E5-2403 v2 @ 1,8 GHz,30 GB RAM
- Windows Server 2012 R2(64 位)
- MS SQL Express 64 位,v 11.02.2100.60
- Python (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32#
- pywin32-219.win-amd64-py3.4
- 姜戈 (1.7.10)
- django-mssql (1.7)
配置文件(在较小的数据样本上):
python - 将 Django 与 MSSQL 服务器连接起来
我正在尝试将我的 Django 应用程序连接到 SQL Server 2016。我尝试使用 django-pyodbc,但它不支持 Django 1.11。相反,我安装了 django-mssql 1.8。当我尝试运行应用程序时,我收到此错误。
在execute_from_command_line(sys.argv)
manage.py
这是我的来自 settings.py 的数据库
我已经尝试了默认和 SQLOLEDB 提供程序,但总是得到相同的错误。我也尝试过设置和不设置用户名和密码,但错误仍然相同。我能够很好地连接到本地 MySQL 数据库。
我正在运行 Windows 10、Visual Studio 2015、SQL Server Express 2016
编辑:
这是来自的输出pip freeze
这是我的要求.txt
sql - 使用 django-mssql 调用存储过程
我正在尝试在我正在使用的多数据库项目上调用存储过程。我有 2 个存储过程在工作,但这个特定的存储过程不工作并返回错误:
这就是我调用存储过程的方式:
我也这样做了,但我仍然得到同样的错误:
请帮我。:)
谢谢!
python - python3.6.2 + django1.11.4 + django-mssql1.8 - 这个组合支持吗?无法从 django 连接 sql server
我正在为我的 Web 应用程序使用++pthon3.6.2
组合并且无法连接到数据库。以下是我在 setting.py 中使用的设置django1.11.4
django-mssql1.8
sql server
- 这个组合支持吗?即 django-mssql1.8 是否支持其他两个。django-mssql 网站没有提到这个
- 如果支持,请告知如何解决。
我收到以下错误:
python - django migrate error : 'Microsoft OLE DB Provider for SQL Server', "Cannot insert the value NULL into column 'last_login', table
I have installed below versions
Django==1.8
django-mssql==1.8
pypiwin32==220
pytz==2017.3
and my setting.py file is as below.
----------------Start of setting.py------------------
-------------------End of setting.py file----------------------------
with these settings , I am not able to create super user/admin for sample application. When i try to createsuperuser using command >python manage,py createsuperuser it asks for username/email and password (2 times) after entering and hitting enter, I am getting below error in console.
---------------------------start-----------------------------------------------
-------------------------------end------------------------------ I tried removing admin and auth from installedapps settings it works fine but admin page is not accessible.
Please suggest way to fix this to create super user and access admin page.
python - inspectdb 模型创建 django 时出错
我正在使用 django 和 mssql。我已经有一个现有的数据库,并想为该数据库中的表创建 django 模型。
我按照这个 django book 指令进行了inspectdb。
http://django-book.readthedocs.io/en/latest/chapter18.html
当我输入命令
我收到以下错误
我不知道如何调试这个问题。最后几行错误似乎有一些提示
但我不知道要改变什么。有什么建议吗?
python - 使用 python 3.6 将 Django 2.0 与 sql server 2014 连接时出错
我是 Django 的新手,我正在尝试将它与 Sql 服务器连接。正如我所读到的,有一个第三方连接器。
我在 SOF 中看到了很多帖子1、2、3、4,但似乎没有一个对我有用。我不想降级我的 Django 或 python 版本以使事情正常进行。
我试图复制到 sqlserver_ado 文件夹到
C:\Program Files\Python36\Lib\site-packages\django\db\backends 但似乎没有用。我确信有一个解决方法。我正在使用 Django 2.0 和 python 3.6.2
编辑 1
我重新启动了我的电脑并升级到 Django 2.0.1 。现在的错误是
我需要把
没有 django.db.backends 它不会识别它。我敢打赌,这些版本的 python django 和 django-mssql 存在一些兼容性问题......
django-models - Django执行存储过程 - 不同的数据类型,多个参数和来自模型的不同列
这里列出了哪些有效,哪些无效,以及错误。尝试发送小数/货币数据类型变量时。我不确定问题是否与不同的数据类型有关,或者是否传入了超过 3 个参数。前 2 个参数看起来像数字,但它们是作为字符串发送的。数据库是 SQL Server 2017
我注意到参数的数据类型是根据模型设置的——这会改变什么吗? param1 - '10', param2 是 '-100' 和 param3: Decimal('100')
将存储的过程签名更改为期望 3 个字符字段,而不是 2 个和一个货币字段,并不能解决我的问题。那么,看起来像格式问题?我对 Python 和 django 很陌生,所以这可能是一个非常简单的修复!
编辑:返回一个整数,以及来自不同表的不同名称的列(不一定映射到映射的表/模型)。
错误详情:
环境:本地变量:
追溯:
django - 无法从 Docker 容器中的 Django 应用程序连接到 mssql 数据库
我是 docker 容器的新手,我一直在努力从 Django 应用程序连接到 mssql 数据库并成功为我的 rest API 启动 docker 容器。请耐心等待我提出很长的问题。
这是我的码头文件
我的 requirements.txt 文件看起来像这样
这是我来自 Django 项目的 settings.py 文件的数据库设置
}
docker image build 命令成功后。当我尝试运行图像时,出现以下错误。
我不知道如何从这里开始。我无法理解我在哪里做错了。我想构建一个能够连接到服务器上存在的 MSSQL DB 的图像。我正在使用 docker 工具箱在本地 Windows 机器上运行默认的 docker 机器。从我的本地系统,我使用 Windows 身份验证连接到数据库。
python - 在 Django 中处理多个数据库
我正在Django
使用 MySQL 数据库开发一个 Web 应用程序。现在,我需要连接到内部 SQL Server 数据库并只更新 1 个表ClientDetails
这是我的数据库配置:
如何写入ClientDetails
第二个数据库中的表?