Вопрос:

Использование Sql Server с Django 2.0

python sql-server django azure

2804 просмотра

2 ответа

424 Репутация автора

Я хотел бы использовать Django 2.0 с устаревшей базой данных MS SQL Server.

Последняя информация, касающаяся использования Django с MS SQL Server, которую я смог найти, - это использование Sql Server с Django в производстве / В настоящее время речь идет о Django 1.11. Наиболее поддерживаемым кажется django-pyodbc-azure, но он пока не поддерживает Django 2.0: django-pyodbc-azure выпуск № 124

Есть ли альтернатива?

Автор: Frane Источник Размещён: 05.01.2018 11:24

Ответы (2)


11 плюса

146 Репутация автора

Решение

Нашли решение и опубликуйте его, если кто-то сталкивается с такой же проблемой.

Я использовал django-pyodbc-azure 2.0.4.1 в моем Django 2.0.4

Настройки, которые работали для меня:

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'dbName',
        'USER': 'yourUserName',
        'PASSWORD': 'yourPassword',
        'HOST': '(local)',
        'PORT': '',
        'OPTIONS': {
            'driver': 'ODBC Driver 11 for SQL Server',
        },
    }
}
Автор: Ryan Viajedor Размещён: 27.04.2018 02:38

0 плюса

44 Репутация автора

Я столкнулся с той же ошибкой ODBC Driver Manager

django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft] [Управляющий драйвер ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию (0) (SQLDriverCon nect)')

Решение: Когда я добавил следующий код в соединение с базой данных, моя ошибка исправилась.
«ОПЦИИ»: {«host_is_server»: True, «драйвер»: «Драйвер ODBC 11 для SQL Server»,}

Автор: Pavan Rajput Размещён: 15.05.2019 10:46
Вопросы из категории :
32x32