Невозможно подключиться к базе данных mssql с помощью Django (Mac OS)
Моя база данных mssql находится внутри контейнера docker. При попытке подключения к базе данных с помощью azure data studio я не получаю никаких ошибок, тогда как при попытке подключения к базе данных с помощью Django я получаю следующее error:
Конфигурация Django db:
DATABASES = {
'default': {
'ENGINE': 'mssql',
'NAME': 'db_name',
'HOST': 'localhost',
'PORT': 1433,
'USER': 'sa',
'PASSWORD': 'db_pwd',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
}
}
}
Установленные пакеты:
Django==3.2.9
mssql-django==1.0
pyodbc==4.0.30
В конце концов мне удалось решить проблему. Проблема была связана с ssl.
Сначала нужно открыть папку /usr/local/opt
. Там вы найдете папку openssl@1.1
. Вы должны взять оттуда все файлы и поместить их в папку openssl
.
После этого мне удалось успешно запустить сервер Django