Я пытаюсь использовать локальную базу данных SQL Server в качестве базы данных по умолчанию в приложении django.Я объявил базу данных в файле setting.py, как показано ниже:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'Test',
'USER': 'sa',
'PASSWORD': 'P@ssw0rd1234',
'HOST': 'DAL1281',
'PORT': '1433',
'OPTIONS': {
'driver': 'ODBC Driver 13 for SQL Server',
'host_is_server': True
},
},
}
Во время работы сервера я получаю сообщение об ошибке ниже:
django.db.utils.OperationalError: ('08001 ',' [08001] [Microsoft] [Драйвер ODBC 13 для SQL Server] Поставщик TCP: не удалось установить соединение, поскольку целевая машина активно отказала ему. \ R \ n (10061) (SQLDriverConnect); [08001] [Microsoft] [Драйвер ODBC 13 для SQL Server] Время ожидания входа истекло (0); [08001] [Microsoft] [Драйвер ODBC 13 для SQL Server] Недопустимый атрибут строки подключения (0); [08001] [Microsoft] [Драйвер ODBC 13 для SQLСервер] Во время установления соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и настроен ли SQL Server для разрешения удаленных подключений. Для получения дополнительной информации см.Электронная документация по SQL Server. (10061) ')
Я могу подключиться к базе данных с помощью SSMS.Также я проверил, включен ли протокол TCP / IP в диспетчере конфигурации SQL Server.