我想将django应用程序连接到MS-SQL Server 2014数据库。我编写了这段用于建立连接的代码。
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'HOST':'DESKTOP-6UNRAN0',
'PORT':'1433',
'NAME': 'MOVIE',
'COLLATION' : '',
}
}
我已经安装了sql_server.pyodbc
pip install django-pyodbc-azure
如文档https://pypi.org/project/django-pyodbc-azure/中所述。我仍然出现错误
django.db.utils.InterfaceError:('IM002','[IM002] [Microsoft] [ODBC驱动程序管理器]数据源名称未找到且未指定默认驱动程序(0)(SQLDriverConnect)']
期望您知道是否要连接到SQL Server,因为它是本机数据访问API,所以必须使用/安装ODBC
关于文档,请看以下几行
使用使用ODBC的Django Microsoft SQL Server外部数据库后端使用pyodbc库
与Micosoft ODBC Driver for SQL Server,SQL Server Native Client和FreeTDS ODBC drivers兼容
选项
字典。当前可用的键是:
驱动程序
字符串。
服务器本机客户端11.0”,“ FreeTDS”等。默认值为“ ODBC驱动程序13对于SQL Server”。