django:数据库驱动程序不支持现代数据时间类型
django: The database driver doesn't support modern datatime types
我正在尝试连接 MSSQL 服务器并从 SQL 服务器提取数据。
我遇到了以下错误。
"django.core.exceptions.ImproperlyConfigured: The database driver
doesn't support modern datatime types."
版本:
姜戈:2.2
Python:3.7
django-pyodbc-azure-2.1.0.0
pyodbc-4.0.26
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'HOST': 'server\DB',
'NAME': 'Archive',
'USER': 'Admin',
'PASSWORD': '*****',
'PORT': '49422',
'OPTIONS': {
'driver': 'SQL Server',
'dsn': 'Django',
'extra_params': "Persist Security Info=False;server=server\DB",
},
}
}
windows 附带的 "SQL Server" ODBC 驱动程序无法识别 SQL Server 2000 之后引入的 SQL 服务器数据类型(例如 date
、time
、datetime2
、datetimeoffset
)。它仅适用于遗留应用程序,不应用于新开发。
而是下载并安装单独分发的 ODBC 驱动程序。除了支持较新的数据类型外,较新的驱动程序还支持 TLS 协议增强和加密功能。在撰写本文时,当前的 ODBC 驱动程序是 ODBC Driver 17 for SQL Server.
我正在尝试连接 MSSQL 服务器并从 SQL 服务器提取数据。
我遇到了以下错误。
"django.core.exceptions.ImproperlyConfigured: The database driver doesn't support modern datatime types."
版本: 姜戈:2.2 Python:3.7 django-pyodbc-azure-2.1.0.0 pyodbc-4.0.26
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'HOST': 'server\DB',
'NAME': 'Archive',
'USER': 'Admin',
'PASSWORD': '*****',
'PORT': '49422',
'OPTIONS': {
'driver': 'SQL Server',
'dsn': 'Django',
'extra_params': "Persist Security Info=False;server=server\DB",
},
}
}
windows 附带的 "SQL Server" ODBC 驱动程序无法识别 SQL Server 2000 之后引入的 SQL 服务器数据类型(例如 date
、time
、datetime2
、datetimeoffset
)。它仅适用于遗留应用程序,不应用于新开发。
而是下载并安装单独分发的 ODBC 驱动程序。除了支持较新的数据类型外,较新的驱动程序还支持 TLS 协议增强和加密功能。在撰写本文时,当前的 ODBC 驱动程序是 ODBC Driver 17 for SQL Server.