私は通常、Django でのデータベースのニーズに Postgres を使用していますが、最近、Windows 環境で MSSQL を使用する会社に入社しました。簡単に言えば、settings.py でデータベースのプロパティを書き直す必要がありました。残念ながら、Pyodbc を使用して SQL Server に接続する方法がわからず、Python 3.x を実行しているため、Django-Pyodbc を使用できません。実行しようとすると、「データソース名が見つからず、デフォルトのドライバーが指定されていません (0) (SQLDriverConnect)')」というメッセージが表示されます。
これが私の現在のdb構成です。私はおそらく何か間違ったことをしていますが、ほとんどの 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
}