Django 1.11 Не удается подключиться к SQL Server Express 2012 с помощью django-pyodbc-azure
К вашему сведению, я только возвращаюсь к программированию после того, как не программировал несколько лет. Мой язык программирования может быть выключен; так что, надеюсь, это никого не оттолкнет в сообществе
Технологии, которые я использую для этой проблемы:
- Windows 7 Pro 64-битная
- Python 3.5.3
- Джанго 1.11.7
- SQL Server Express 2012
- django-pyodbc-azure 1.11.0.0
После прочтения предложений онлайн о том, какое соединение промежуточного программного обеспечения я должен использовать между моим приложением Django и базой данных SQL Server, люди рекомендовали django-pyodbc-azure с Django 1.11.
Это мой код Python (settings.py), который должен подключаться к моей базе данных:
DATABASES = {
'default': {
'NAME': 'INVENTORY.mdf',
'ENGINE': 'sql_server.pyodbc',
'USER': 'sqlserveradmin',
'PASSWORD': '****',
'OPTIONS' : {
'driver' : 'SQL Server Native Client 11.0'
},
}
}
Я не включил хост и порт, так как предполагал, что он перейдет на localhost:8000. Кроме того, я помещаю базу данных в то же место, что и файл manage.py:
mysite/
├──mysite/
| └──settings.py
├──manage.py
└──INVENTORY.mdf
Тем не менее, я продолжаю получать следующее сообщение:
django.db.utils.OperationalError: ('08001', '[08001] [Microsoft][SQL Server
Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL
Server [2]. (2) (SQLDriverConnect); [08001] [Microsoft][SQL Server Native
Client 11.0]Login timeout expired (0); [08001] [Microsoft][SQL Server Native
Client 11.0]Invalid connection string attribute (0); [08001] [Microsoft][SQL
Server Native Client 11.0]A network-related or instance-specific error has
occurred while establishing a connection to SQL Server. Server is not found
or not accessible. Check if instance name is correct and if SQL Server is
configured to allow remote connections. For more information see SQL Server
Books Online. (2)')
Я думаю, что это связано со следующим:
- Моя база данных по-прежнему не разрешает соединение
- В моем коде settings.py чего-то не хватает.
Любая помощь будет принята с благодарностью