У меня проблема с подключением моего 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?