Как настроить параметры базы данных Django-MSSQL (windows)? - PullRequest
0 голосов
/ 01 ноября 2018

Я новичок в Django и в настоящее время пытаюсь подключить свой проект с использованием Python 3.6.4 и Django2.1.2 с SQL-сервером, я пробовал несколько драйверов соединителей ( библиотеки установлены ),

> (irisha) C:\Users\MOHMMED-PC\Desktop\SOUS BUREAU\WEB\irisha\src>pip freeze
adodbapi==2.6.0.7
Django==2.1.2
django-mssql==1.8
django-pyodbc==1.1.3
django-pyodbc-azure==2.1.0.0
django-sqlserver==1.11
pyodbc==4.0.24
pypyodbc==1.3.4
python-tds==1.9.1
pytz==2018.6
six==1.11.0

но безрезультатно, последний использованный мной разъем драйвера - это pyodbc: Настройки

DATABASES = {
'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'iristest',
    'USER': 'sa',
    'PASSWORD': '1234',
    'HOST': '127.0.0.1\test',
    'PORT': '1433',


},}

но появились ошибки: ошибки

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

спасибо за помощь в поиске решения.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2018

Наконец, я получил решение, проблема заключается в совместимости между Django и python, когда я использую pyodbc с Python 3.4.4 и Django == 1.8.19, это работает, и вот что я сделал:

- установить Python 3.4.4 - 2015-12-21

в cmd

тест pip install virtualenv

тест на виртуальность

. \ Scripts \ активировать

pip install Django == 1.8.19 pip install django-mssql

pip install https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32

django-admin startproject myproject.

изменить базу данных настроек

> DATABASES = {    'default': {
>        'ENGINE': 'sqlserver_ado',
>        'HOST': 'MOHAMMED-PC\SQL2014',  # Replace with host name where you have MSSQL server running
>        'NAME': 'test',  # Replace with name of the database on the MSSQL server
>        'USER': 'sa',  # Replace with user name
>        'PASSWORD': '1234',  # Replace with password    }, }
0 голосов
/ 01 ноября 2018

«Если вы используете базу данных помимо SQLite, убедитесь, что вы создали базу данных к этому моменту. Сделайте это с помощью« CREATE DATABASE database_name; »в интерактивной подсказке вашей базы данных."

Подробнее о настройке базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...