報錯截圖如下
- 主要錯誤信息: No module named sql_server.pyodbc 或者 No module named sql_server
首先打開 sql sever管理工具把網絡配置項下面的三個都改爲Enabled
安裝sql server鏈接所用到的數據庫依賴包
pip install django-pyodbc
pip install django-pyodbc-azure
在Django 項目的setting 下的DATABASES配置如下
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',#數據庫引擎
'NAME': "Testing", #數據庫名
'HOST':'127.0.0.1', #數據庫主機地址
'PORT': '1433', #數據庫端口號,默認可以不寫
'USER':'root', #數據庫用戶名
'PASSWORD':'123456',#數據庫密碼
'OPTIONS': {
'driver':'SQL Server Native Client 11.0', #選項,這個要先在操作系統上完成ODBC的連接創建,並連接成功,注 意11.0這個地方,要和自己的ODBC版本一致.可以在 sql server configuration manager 裏看到。
'MARS_Connection': True, #使用MARS (multiple active result sets),支持異步
},
}
}