Я пытался связать свою базу данных mssql с Django.Когда я запускаю сервер Django, я получаю сообщение об ошибке ниже.Для обычного запроса вне Django, он работает нормально, однако Django даже не подключается.Мое обычное имя пользователя при входе в Windows - kmoh
из EMEA
домена, когда я обычно вхожу в свою учетную запись Windows, это выглядит так: EMEA\kmoh
, но, как вы можете видеть из ошибки, это выглядит так EMEA\\kmoh
.Так как я могу удалить эту другую обратную косую черту?
File "C:\ProgramData\Anaconda3\lib\site-packages\sql_server\pyodbc\base.py", line 307, in get_new_connection
timeout=timeout)
django.db.utils.InterfaceError: ('28000', "[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'EMEA\\kmoh'. (18456) (SQLDriverConnect); [28000] [Microsoft][ODBC Driver 17 for SQL Server]Invalid connection string attribute (0); [28000]
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'EMEA\\kmoh'. (18456); [28000] [Microsoft][ODBC Driver 17 for SQL Server]Invalid connection string attribute (0)")
Я использую эти:
- Windows 10
- django-pyodbc-azure: версия 2.1
- Django 2.1
- Pyodbc: 4.0.25
мой Django settings.py выглядит так:
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'HOST': 'xxx', #has been hide for this post
'PORT': '1433',
'NAME': 'BBL_Result',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
},
},
}