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 连接。然后一切正常!
我正在尝试用 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 连接。然后一切正常!