Обычно я использую Postgres для своих нужд базы данных с Django, но недавно я начал работать в компании, которая использует MSSQL в среде Windows. Короче говоря, мне пришлось переписать свойства базы данных в settings.py. К сожалению, я понятия не имею, как подключиться к SQL Server с помощью Pyodbc, и они работают под управлением Python 3.x, поэтому я не могу использовать Django-Pyodbc. При попытке запустить его я получаю: «Имя источника данных не найдено, и драйвер по умолчанию не указан (0) (SQLDriverConnect) ')»
Вот моя текущая конфигурация БД в ее нынешнем виде. Вероятно, я делаю что-то не так, но найти ресурсы очень сложно, поскольку большинство результатов Django + Sql Server используют либо FreeTDS, либо Django-Pyodbc (ни один из вариантов).
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'db_name_on_server',
'USER': 'my_acct',
'PASSWORD': 'nope',
'HOST': 'x.x.x.x',
'PORT': '1433',
'OPTIONS': { # Options are not edited
'driver': 'SQL Server', # What it displays as on odbc admin
'dsn': 'System DSN', # What it displays as on odbc admin
'use_legacy_datetime': False
}