找不到 django pyodbc 数据源名称
Posted
技术标签:
【中文标题】找不到 django pyodbc 数据源名称【英文标题】:django pyodbc Data Source Name not found 【发布时间】:2020-01-11 10:15:04 【问题描述】:在 Django 中尝试连接到我的数据库服务器和数据库时,出现错误 (django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)'),我不确定为什么
settings.py
DATABASES =
'default':
'ENGINE': 'sql_server.pyodbc',
'NAME': 'MY_DATABASE_NAME',
'HOST': '13.0.4001.0',
'USER': 'MY_USERNAME',
'PASSWORD': 'MY_PASSWORD',
'CONN_MAX_AGE': 1000,
'PORT': '8000',
'OPTIONS':
'driver': 'ODBC Driver 13 for SQL Server',
,
我将如何修复此错误,并开始从我的数据库中获取/编辑数据
【问题讨论】:
【参考方案1】:您好,请检查您的 SQL 服务器的版本并尝试下载驱动器连接器,我遇到了同样的问题,然后我安装了驱动程序 ODBC 17,问题就解决了。
Drive SQL
【讨论】:
以上是关于找不到 django pyodbc 数据源名称的主要内容,如果未能解决你的问题,请参考以下文章
在 64 位 PC 上找不到数据源名称的 pyodbc 错误或没有默认驱动程序
linux上的Django-pyodbc SQL Server/freetds服务器连接问题
即使它在 pyodbc.dataSources() 中列出,也找不到驱动程序
使用 pyodbc 批量插入 SQL Server 表:找不到文件