将 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”的具有适当属性的条目
我在 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”的具有适当属性的条目