将 Django 连接到 Sql 服务器 2019

Connect Django to Sql server 2019

我在 Django 中创建了一个新项目,我正在尝试连接到 sql 服务器 2019。

所以我安装 sql-server-2019,安装后,我检查 ODBC DRIvers 是否正常,如您所见,到目前为止一切正常。

接下来我要做的是 pip install django-pyodbc-azure

我安装了更多的软件包,因为我正在测试我发现的所有东西,但到目前为止我总是遇到同样的错误。

表示conn = Database.connect(connstr, django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定预定义驱动程序 (0) (SQLDriverConnect))

这是我来自 django 的 settings.py:

我被困在这里,我什至不知道我还能做什么

我会试试这个:

(1) 向 DATABASES 字典中添加 'dsn' 条目,如下所示:

DATABASES = {
   'default': {
       'ENGINE': 'sql_server.pyodbc',
       ...
       'OPTIONS': {
           'driver': 'ODBC Driver 17 for SQL Server',
           'dsn': 'avariagest',
       },
   }
}

(2) 创建名为“avariagest”的“DSN”:

转到“DSN de sistema”选项卡,在 ODBC 管理中 window,然后添加名为“avariagest”的具有适当属性的条目