尝试从Django访问MSSQL数据库时出现“登录超时过期”

时间:2019-05-13 07:19:46

标签: python sql-server django pyodbc

我的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的“第一次”接触,我什至不知道,我可以这样做吗。

0 个答案:

没有答案