问题标签 [django-mssql-backend]

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.

0 投票
1 回答
1011 浏览

sql-server - django-mssql-backend - 无效的连接字符串属性(0)

好吧,我慢慢要疯了。我想将 Django 3 连接到 MSSQLv15 服务器。如果我使用 Trustedconnection=yes(使用 win 凭据),则连接可以工作,如果我使用 FreeTDS v7.4,它也可以在 Ubuntu 上工作,但如果我手动插入服务帐户或个人凭据并使用 sql 登录,它将无法在 Windows 中工作。是某种依赖问题吗?我尝试了各种库版本组合,但无济于事。

错误信息是:

要求.txt

不工作(赢)

工作(赢)

工作(Ubuntu)

0 投票
1 回答
765 浏览

sql-server - 创建 Django 数据库模型时的排序规则错误

我已经按照 philly 和其他人的各种教程使用 django-mssql-backend 设置 django,但没有运气。我认为连接正常,但是当它试图解析表时,我得到一个无法通过的排序规则错误。我正在运行的规格如下:

  • django-mssql-后端:2.8.1
  • django: 3.2
  • pyodbc:4.0.30

当我尝试运行迁移类创建器或:

我在输出中收到以下错误:

我确信这是可能的,因为我在安装了 django 1.8 并安装了旧的 django-pyodbc-azure 模块的情况下使用了不同的 venv,它连接到表并提取它们的信息。我遇到的最大问题是它停止在数据库中留下约 15 个表,并且无论我做什么来修复它都会引发内存错误。

非常感谢您对这个问题的任何想法或帮助!

0 投票
0 回答
516 浏览

sql-server - Python pyodbc 使用带有交互模式的 Windows 身份验证 Active Directory (AD) 连接到 Sql Server

我正在通过 pyodbc 使用 Windows 身份验证和 Active Directory (AD) 交互模式连接 SQL Server。(出于测试目的)我没有得到任何经过测试的连接字符串来连接数据库。

0 投票
4 回答
1457 浏览

django - 将模型迁移到 sql server 时出现 Keyerror 'include'

我有一个 django 应用程序,并将后端作为 Microsoft sql server。为此,我安装了“pip install django-mssql-backend”。

我扩展了用户模型并添加了一个确认密码的附加字段,我正在迁移,但我遇到了错误

在此之后,我可以在下面看到在数据库中创建的两个表

  1. django_migrations
  2. django_content_type

我的模型如下:

下面是 Forms.py

Django 版本:3.2

有人可以帮忙吗。

0 投票
1 回答
38 浏览

django - Django - 多个文件上传数据未插入模型数据库

我已经实现了为每个 RetailerMaster 上传多个文件的功能(作为外键)。一旦我将此模型迁移到 microsoft sql server,就会创建 FileUpload 模型而没有 django 应该自动创建的主键。此外,如果我上传多个文件,那么数据库中只会创建一个记录,并且它会不断更新每个文件。

模型.py

视图.py

迁移文件

为什么迁移文件没有外键?

模板文件

例如:如果上传了两个文件 001.xlsx 和 002.xlsx,则数据库中会发生以下情况。作为实际结果,插入一条记录而不是两条记录,并且使用从多个文件上传的最后一个文件更新相同的记录。

在此处输入图像描述

谁能帮助为什么不插入记录而只是更新了记录。

0 投票
0 回答
93 浏览

sql-server - 除了 SQL Server 中的 dbo 之外,django 模型中的架构

当我使用 SQL Server 时,Django 会自动dbo为任何表创建和使用模式。

有没有办法使用现有的模式,或者强制 Django 使用创建另一个模式而不是全部在dbo模式下。

例如:

Django 自动在我的 SQL Server 数据库中创建了表

这是我的settings.py

0 投票
2 回答
542 浏览

python - 尝试使用 django-mssql-backend 将 Django 连接到 SQL Server 时出错


我可以毫无问题地运行服务器,py manage.py shell 也在工作,但 Django 根本无法与数据库通信。
命令“py manage.py dbshel​​l”出现这个错误:

在此处输入图像描述

请忽略目录名称“playingWithFastAPI”,我使用的是 Django 而不是 FastAPI :)

py manage.py migrate 发生该错误:

在此处输入图像描述

0 投票
0 回答
26 浏览

sql-server - Django 使用活动目录用户连接 SQL Server

我正在使用 Django 和mssql-django后端连接到 SQL Server。使用 sql 登录时连接到 SQL Server 没有问题。但是,当我尝试使用 AD 用户连接时,出现异常:

我在 settings.py 中的数据库设置是:

我做错了什么?

0 投票
1 回答
32 浏览

python - Django 应该连接到 MSSQL

我正在使用 PyCharm、Django 和 MSSQL-Backend-Project。

我正在使用我的 iMac,并且在本地网络中有一个我想连接的 Microsoft SQL Server。

我不确定要使用什么凭据(IP,或者下面命名的主机)。然而,第一次尝试我得到了很多错误。哪个接缝对我来说不是凭据问题,而是一些安装错误或其他问题。

我已经安装了一个新的虚拟环境(我在谷歌上找到的一个建议)。但仍然无法正常工作。

谁能帮助我,从哪里开始?

设置.py

错误信息

0 投票
0 回答
5 浏览

django-rest-framework - 引发 MigrationSchemaMissing 时出现 MSSQL db 错误的 Django Rest API

我正在尝试使用 MS SQL 数据库作为后端数据库来构建 Rest API。我安装了 install django-mssql-backend 并在 settings.py 上的配置下面定义

这是一个在 ms sql db 上运行的简单 Select stmt,不使用任何更新或插入。
当我尝试迁移时,它会抛出 userid 应该创建表权限的异常。当我没有计划进行任何写入或更新操作时,为什么期望完全访问?如何解决这个问题?

raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc) django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table (('42000', "[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]CREATE TABLE 权限在数据库'db-name'中被拒绝。(262) (SQLExecDirectW)"))

数据库 = {
'default': {
'NAME': 'db-name',
'ENGINE': 'sql_server.pyodbc',
'HOST': 'hostname',
'USER': 'username',
'PASSWORD': 'pwd ',
"OPTIONS": {"driver": "ODBC Driver 17 for SQL Server", 'unicode_results': True, },
}
}