尝试连接到Django中的本地MSSQL数据库时,主机名使用什么?

时间:2018-12-18 23:14:47

标签: sql-server django

我的数据库设置如下:

DATABASES = {
'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'Test',
    'USER': 'Dev1',
    'PASSWORD': '******',
    'HOST': 'Compname\\TESTDB',
    'PORT': '1433',

    'OPTIONS': {
        'driver': 'ODBC Driver 17 for SQL Server',
        'unicode_results': True,
    },
},
}

我不确定自己在做什么错。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

所以我知道了。使用本地MSSQL时,必须将端口留空。所以看起来像这样:

DATABASES = {
'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'Test',
    'USER': 'Dev1',
    'PASSWORD': '*************',
    'HOST': 'ComputerName\\TESTDB',
    'PORT': '',

    'OPTIONS': {
        'driver': 'ODBC Driver 17 for SQL Server',
        'unicode_results': True,
    },
},
}