Django 1.11 Не удается подключиться к SQL Server Express 2012 с помощью django-pyodbc-azure

К вашему сведению, я только возвращаюсь к программированию после того, как не программировал несколько лет. Мой язык программирования может быть выключен; так что, надеюсь, это никого не оттолкнет в сообществе

Технологии, которые я использую для этой проблемы:

  1. Windows 7 Pro 64-битная
  2. Python 3.5.3
  3. Джанго 1.11.7
  4. SQL Server Express 2012
  5. 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)')

Я думаю, что это связано со следующим:

  1. Моя база данных по-прежнему не разрешает соединение
  2. В моем коде settings.py чего-то не хватает.

Любая помощь будет принята с благодарностью

0 ответов