django-pyodbc:我的旧机器上的 odbc 驱动程序可以正常工作,但现在我收到一条错误消息说我的驱动程序 "doesn't support modern datatime types"

django-pyodbc: my odbc driver on my old machine worked but now I'm getting a error saying my driver "doesn't support modern datatime types"

我正在尝试用 Django 开发一个应用程序。我最近买了一台新的工作机器,这是唯一改变的东西。

我上一台电脑是运行ningWindows7。服务器是运行ningWindows7企业。我的新电脑是 运行ning Windows 10 pro。我的数据库在 SQL Server 2012 中 运行。

我正在使用 django-pyodbc-azure 包。

错误:

django.core.exceptions.ImproperlyConfigured: The database driver doesn't support modern datatime types.

这是我的数据库设置:

DATABASES = {
    'default': {
        'NAME': 'auth',
        'HOST': 'x.x.x.x',
        'PORT': '',
        'ENGINE': 'sql_server.pyodbc',
        'OPTIONS': {
            'driver': 'SQL Server Native Client 11.0',
         },
    },
    'EZCORP': {
        'NAME': 'database',
        'HOST': 'x.x.x.',
        'PORT': '',
        'ENGINE': 'sql_server.pyodbc',
        'OPTIONS': {
            'driver': 'SQL Server Native Client 11.0',
            'dsn': 'mydsn',
        },
    },
}

问题出在计算机上设置的 ODBC 连接上。我需要下载正确的驱动程序(SQL Server Native Client 11.0)并使用该 odbc 驱动程序 创建 ODBC 连接。然后一切正常!