我有一个现成的数据库,我想在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数据库版本兼容
如果我能得到更多的来源,我会更新