ODBC Driver Manager Не найдено имя источника данных и не указан драйвер по умолчанию - PullRequest
1 голос
/ 09 июля 2019

У меня проблема с подключением моего 64-битного ноутбука к базе данных.Я работаю в проекте Django, и моя база данных (32-разрядный сервер SQL) находится на отдельном сервере.Я включил в файл настроек в Django следующее:

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'sales',
        'USER': '*******',
        'PASSWORD': '*********',
        'PORT': '1433',
        'HOST': 'xx.xx.xxx.xxx',
        'OPTIONS': {
            'driver': 'SQL Server Native Client 11.0',
        },
    }
}

Я попытался установить «Драйвер ODBC 11 для SQL Server» на моем ноутбуке.(поскольку на сервере также установлен тот же драйвер).Но когда я выполняю миграцию, я получаю сообщение об ошибке:

django.db.utils.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manag
er] Data source name not found and no default driver specified (0) (SQLDriverCon
nect)')

Возникает ли проблема из-за разных версий (64-битной и 32-битной), установленных на моем ноутбуке и сервере?Если да, то как я могу справиться с этим, не меняя всю систему ноутбука на 32-разрядную? Кроме того, я не установил SQL-сервер на моем ноутбуке.Нужно ли мне устанавливать на моем ноутбуке сервер sql?

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