Ped*_*riz 1 sql-server django django-database sql-server-2019
我在 django 中创建了一个新项目,并尝试连接到 sql server 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) 将 'dsn' 条目添加到 DATABASES 字典中,如下所示:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
...
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
'dsn': 'avariagest',
},
}
}
Run Code Online (Sandbox Code Playgroud)
(2) 创建一个名为“avariagest”的“DSN”:
转到 ODBC 管理窗口中的“DSN de sistema”选项卡,然后添加具有合适属性的名为“avariagest”的条目
| 归档时间: |
|
| 查看次数: |
1678 次 |
| 最近记录: |