Я использую Django для подключения к локальной базе данных. Ранее база данных размещалась на Azure. Строка подключения, которую я использовал в настройках Django ранее, была следующей:
для sql базы данных Azure
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'DatabaseName', #notrealname
'USER': 'username',
'PASSWORD': 'password',
'HOST': 'sql-django-uat.database.windows.net', #notreal
'PORT': '1433',
'OPTIONS': {
'driver': 'ODBC Driver 13 for SQL Server',
'MARS_Connection': 'True',
}
После переноса базы данных эта строка не работает. Я продолжаю получать «Время ожидания входа истекло».
Но замена «ИМЯ» на «БАЗА ДАННЫХ» работает. Пример, приведенный ниже -
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'DATABASE': 'DatabaseName', #notrealname
'USER': 'username',
'PASSWORD': 'password',
'HOST': 'on-prem.local',
'PORT': '1433',
'OPTIONS': {
'driver': 'ODBC Driver 13 for SQL Server',
'MARS_Connection': 'True',
}
Мое веб-приложение попадает на страницу входа. Но после того, как я войдите в систему, я получаю сообщение об ошибке: 'Неправильно сконфигурировано в / login /
settings.DATABASES неправильно настроено. Пожалуйста, укажите значение NAME.'
Может кто-нибудь сказать мне, как решить эту проблему? I следует упомянуть, что оставив поле "NAME" пустым, вы получите ту же ошибку. Большое спасибо заранее.