我搜索了有关在Linux VM上托管使用SQL Azure数据库和Django应用程序的教程或完整解释.
我像这样更改了settings.py的数据库部分
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'azure_database_name',
'USER': 'user@server_name_like_wjrnvlwjrng3',
'PASSWORD': 'my_pass',
'HOST': 'server_name_like_wjrnvlwjrng3.database.windows.net',
'PORT': '1433',
'OPTIONS': {
'driver': 'FreeTDS',
'TDS_Version': '7.1',
}
}
}
Run Code Online (Sandbox Code Playgroud)
我追加了
[MyDb]
host = server_name_like_wjrnvlwjrng3.database.windows.net
port = 1433
tds version = 7.1
Run Code Online (Sandbox Code Playgroud)
到/etc/freetds/freetds.conf
并更改了/etc/odbc.ini
[MyDb]
Description = ololo lalala text
Driver = FreeTDS
Servername = server_name_like_wjrnvlwjrng3
Database = azure_database_name
UID = user@server_name_like_wjrnvlwjrng3
PWD = my_pass
Port = 1433
Charset = UTF-8
Run Code Online (Sandbox Code Playgroud)
之后我试着打电话python manage.py migrate给错误
django.db.utils.Error: ('001', '[001] [nxDC[reD]SLSre]nbet …Run Code Online (Sandbox Code Playgroud)