gpt4 book ai didi

sql-server - django.db.utils.InterfaceError : ('IM002' , '[IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 (0))

转载 作者:行者123 更新时间:2023-12-04 12:38:49 28 4
gpt4 key购买 nike

我有一个带有 azure sql server 的 Django Web 应用程序,我将代码从一台笔记本电脑移动到另一台笔记本电脑,突然我得到了 django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data未找到源名称且未指定默认驱动程序 (0) (SQLDriverConnect)') 在启动 Web 服务器后很像

我已经能够隔离问题,并意识到它来自 setting.py 中的数据库连接,我尝试从控制台运行简单的 python 码头并且它工作正常

我将 ODBC 数据源中的设置与旧笔记本电脑进行了比较,结果看起来相同,

已解决 - 我注意到唯一的区别是在我的旧笔记本电脑中我也有
用于 SQL Server 的 ODBC 驱动程序 13,我也安装了它并且它工作正常


我在用 :
Python 3.6.0(v3.6.0:41df79263a11,2016 年 12 月 23 日,08:06:12)[MSC v.1900 64 位 (AMD64)] 在 win32 上

输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
有任何想法吗?

DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'XXXXXX',
'Trusted_Connection':'No',
'HOST' : 'XXXXXXXXXXX',
'DRIVER': '{ODBC Driver 17 for SQL Server}',
'OPTIONS': {
'extra_params': 'APP=Setting.py',
},
'AUTOCOMMIT' : True ,
'USER' : 'XXXXXXX',
'PASSWORD' : 'XXXXXXX'
}}

最佳答案

代替

'DRIVER': '{ODBC Driver 17 for SQL Server}',
'DRIVER': 'SQL Server Native Client 11.0',

关于sql-server - django.db.utils.InterfaceError : ('IM002' , '[IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 (0)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58412223/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com