为什么会发生"Django mssql 连接错误"?



我有一个现成的数据库,我想在django web项目中使用它。但是我有一个关于连接的错误。

这里是错误

raise NotSupportedError('SQL Server v%d is not supported.' % ver) django.db.utils.NotSupportedError: SQL Server v16 is not supported.

这里是包

asgiref              3.5.2
Django               2.1.15
django-mssql-backend 2.8.1
django-pyodbc-azure  2.1.0.0
django-pyodbc-azure-2019  2.1.0.0
mssql-django         1.2
pip                  22.0.4
pyodbc               4.0.35
pytz                 2022.7
setuptools           58.1.0
sqlparse             0.4.3
tzdata               2022.6

和数据库设置

DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME':'veritabanıProje2',
'USER': 'sa',
'PASSWORD':'**',
'HOST':'DESKTOP-MDLFE99',
'PORT':'',
'OPTIONS':{
'driver':'ODBC Driver 17 for SQL Server',
},
},
}

我使用的是SQL server 2022.

也是db文件的名称db。项目目录中的SQL。我在这里写的是创建数据库时写的名字。(我和DB试过。SQL也当然)

我能理解是版本出了问题,但我不知道是哪个版本出了问题。

这可能是由于几个原因,如-

不正确的数据库连接设置:确保你在Django设置中输入了正确的数据库名称、服务器名称和登录凭据。

网络问题:如果你的Django应用程序无法连接到数据库服务器,这可能是由于网络问题,如防火墙阻止访问或网络配置问题。

Django或Python版本不正确:请确保您使用的Django和Python版本与您试图连接的Microsoft SQL Server数据库版本兼容

如果我能得到更多的来源,我会更新

最新更新