我的django应用程序正在sqlite3数据库上工作。几天前,我有一个“任务”使用mssql制作应用程序。而且我无法连接到数据库。
我的settings.py看起来像这样:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'ESD_CONTROL',
'HOST': 'Mateo-PC\SQLEXPRESS01',
'USER': 'esd',
'PASSWORD': 'red3fred4',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server'
}
}
}
当我尝试运行时,例如 python manage.py migration ,会发生此错误:
django.db.utils.OperationalError: ('HYT00, '[HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)')
对于我的测试环境,我在笔记本电脑上安装了SQL Server Express。它是 14.0.1000.169 版本。从上面可以看到,我正在使用用于SQL Server的ODBC驱动程序17 。这是我与mssql的“第一次”接触,我什至不知道,我可以这样做吗。