问题标签 [django-pyodbc-azure]

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 回答
1036 浏览

sql-server - 无法使用 django-pyodbc-azure 2.1.0.0 连接到 MSSQL

正如标题所说。我收到这个错误

django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

这是我的代码

0 投票
1 回答
230 浏览

django - 使用 transaction.atomic() 不适用于 Azure SQL 数据库

我使用django-pyodbc-azure2.1.0.0 与运行良好的 Azure SQL 数据库连接。

当我正确理解文档时django-pyodbc-azure,应该支持交易。

但是,此代码会立即更新该行。我希望,该行会在 20 秒后更新。

难道我做错了什么?我是否需要在 Azure SQL 数据库上指定某些设置?


当我AUTOCOMMIT = False在我的数据库设置中进行设置时,以下代码根本不会更新该行。


我现在的settings.py

0 投票
0 回答
362 浏览

sql-server - Django:迁移时“settings.DATABASES 配置不正确”,但可以通过 ORM 访问数据库

我在迁移数据库和为超级用户、员工等创建应用程序数据库的身份验证表时遇到问题,这必须通过执行python manage.py migrate. 我相信我的问题正在发生,因为我使用的是托管在 Microsoft SQL Server 实例上的旧数据库,但我不确定,我可能只是有些设置错误。

我希望连接到数据库并将管理/身份验证表添加到现有数据库('authentication_database'),但是我收到以下错误消息:

django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

需要注意的是,我可以client_database通过交互式 shell/自定义管理命令访问 's ORM。我根本无法迁移数据库。

这是我的DATABASES设置settings.py

如果有帮助,我可以提供我的身份验证路由代码。

如果有帮助,我还可以提供完整的堆栈跟踪。我只是目前不希望同时编辑识别信息。谢谢!~

0 投票
2 回答
753 浏览

django - 无法从 Docker 容器中的 Django 应用程序连接到 mssql 数据库

我是 docker 容器的新手,我一直在努力从 Django 应用程序连接到 mssql 数据库并成功为我的 rest API 启动 docker 容器。请耐心等待我提出很长的问题。

这是我的码头文件

我的 requirements.txt 文件看起来像这样

这是我来自 Django 项目的 settings.py 文件的数据库设置

}

docker image build 命令成功后。当我尝试运行图像时,出现以下错误。

我不知道如何从这里开始。我无法理解我在哪里做错了。我想构建一个能够连接到服务器上存在的 MSSQL DB 的图像。我正在使用 docker 工具箱在本地 Windows 机器上运行默认的 docker 机器。从我的本地系统,我使用 Windows 身份验证连接到数据库。

0 投票
0 回答
265 浏览

python - 在不正确的模式下创建 Django 数据库表

我创建了一个 Django 应用程序并使用可信连接将其连接到 SQL Server。当我迁移时,Django 正在数据库中创建一个新的模式名称(受信任的连接用户名),并将其添加到所有表中作为前缀。按照我的 IT 部门惯例,所有表都应使用“dbo”前缀创建。

最有趣的部分是:当我从 SSMS(也使用受信任的连接)访问数据库并创建一个新数据库时,我没有这个问题,它创建为“dbo.table_name”。

有人知道我该如何解决吗?请参阅下面更好的示例和一些代码。

摘要:
Django 创建: 'my_username.table_name'
我需要: 'dbo.table_name'

我的 django settings.py

我的一个模型(表)作为例子:

0 投票
0 回答
101 浏览

sql-server - django migrate 子查询返回超过 1 个值

我正在使用 Django 和 SQL Server 创建一个简单的 django 模型,如下所示:

我的迁移文件是:

现在,当我尝试使用migrate命令运行迁移时,出现以下错误:

这是我的数据库设置的样子:

我没有在模型中的任何地方使用过子查询,但我不确定为什么会出现这个错误。

注意: Django==2.1.15 django-pyodbc-azure==2.1.0.0

0 投票
0 回答
115 浏览

sql-server - 为 django SQL Server 连接安装 msodbcsql17_17.4.2.1-1.deb 驱动程序?

我正在尝试使用pip3 install django-pyodbc-azure将 django 与 SQL Server 数据库连接起来。但是当我安装驱动程序msodbcsql17_17.4.2.1-1.deb时,它会产生以下错误:

有没有可能将 django 与 SQL Server 连接起来?

0 投票
2 回答
941 浏览

python - 使用 SQL Server 连接主机和实例的 Django 数据库

我使用 SQL Server 作为数据库的后端。在setting.py文件中,我需要使用带有实例的主机名。因此,我得到了下面给出的错误,

在 setting.py 文件中,

如何解决此错误并连接到我的数据库?

0 投票
1 回答
447 浏览

django - [FreeTDS][SQL Server]用户登录失败

我正在 Windows 上开发并尝试使用 Gunicorn 和 Nginx 在 Linux 容器中运行 Django 应用程序,以将其部署到生产中的 Linux 机器。

我主要使用这个Connect docker python to SQL server with pyodbc post 作为指南,但我想我已经尝试了网上找到的关于这个错误的所有解决方案。

如果我从容器 ping 数据库服务器,它会连接,所以端口 1433 是打开的,一切都应该很好。但由于某种原因,我遇到了错误django.db.utils.ProgrammingError: ('42000', "[42000] [FreeTDS][SQL Server]Login failed for user

Django 设置.py

Dockerfile

码头工人-compose.yml

点文件

0 投票
0 回答
26 浏览

python - Django 3.0.5 到 sql server 2012 的连接问题

我正在尝试将 Django 3.0.5 连接到 SQL Server 2012,并且我在各种网站上浏览了很多帖子。他们大多说使用“ django-pyodbc-azure ”,但是当我去下载时,我发现它只支持 django 2.1,所以有没有其他工具或我缺少的东西,或者我只需要在 django 2.1 中实际工作?