[英]How to connect MSSQL Server 2008 with Django
I try to connect my local SQL Serer 2008 with Django.我尝试将本地 SQL Serer 2008 与 Django 连接。 When I try to run the django server then this error is shown:当我尝试运行 django 服务器时,会显示此错误:
django.db.utils.InterfaceError: ('IM002'. '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverCon)') django.db.utils.InterfaceError: ('IM002'.'[IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverCon)')
My connection string is:我的连接字符串是:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
'OPTIONS': {
'driver': 'ODBC Driver 11 for SQL Server',
},
}
}
run pip install django-pyodbc-azure
it will install latest 2.1.0.0
version运行pip install django-pyodbc-azure
它将安装最新的2.1.0.0
版本
and in your setting.py
并在您的setting.py
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'name_of_database',
'HOST': 'your_host',
'USER': 'database_username',
'PASSWORD': 'your password',
'OPTIONS': {
'driver': 'ODBC Driver 13 for SQL Server',
}
},
}
I solved this problem by changing the driver我通过更改驱动程序解决了这个问题
'driver': 'ODBC Driver 13 for SQL Server'
to到
'driver': 'SQL Server Native Client 11.0'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.