2

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

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

这是我的代码

DATABASES = {
'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'dbname',
    'USER': 'user',
    'PASSWORD': 'password',
    'HOST': 'HOST',
    'PORT': '',

    'OPTIONS': {
        'driver': 'ODBC Driver 13 for SQL Server',
    },

}
}
DATABASE_CONNECTION_POOLING = False
4

1 回答 1

4

首先检查您是否安装了该驱动程序:

import pyodbc
print(pyodbc.drivers())

下载适用于 SQL Server 的 ODBC 驱动程序

在 Linux 和 macOS 上安装 Microsoft ODBC Driver for SQL Server

于 2019-02-28T03:31:21.670 回答