将Django连接到Microsoft SQL数据库

问题描述 投票:0回答:1

我想将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)']

django sql-server-2014 pypyodbc django-pyodbc
1个回答
0
投票

期望您知道是否要连接到SQL Server,因为它是本机数据访问API,所以必须使用/安装ODBC

关于文档,请看以下几行

使用使用ODBC的Django Microsoft SQL Server外部数据库后端使用pyodbc库


Micosoft ODBC Driver for SQL ServerSQL Server Native ClientFreeTDS ODBC drivers兼容


选项

字典。当前可用的键是:

驱动程序

字符串。

服务器本机客户端11.0”,“ FreeTDS”等。默认值为“ ODBC驱动程序13对于SQL Server”。

© www.soinside.com 2019 - 2024. All rights reserved.