1. 程式人生 > >python3.6+django_2.1配置sqlserverer_2018_R資料庫

python3.6+django_2.1配置sqlserverer_2018_R資料庫

一、建立登入名和使用者名稱

安全性->登入名->右鍵:新建登入名

填寫登入名->勾選 SQL server身份驗證->輸入密碼->去掉強制密碼策略前面的勾

點選使用者對映->勾選右下角的資料庫成員身份:一般勾 db_reader, db_writer和 db_owner就可以了->勾選右上角 django(自己建立的資料庫)->點選 django右邊的小方塊

點選方塊後->點選瀏覽->dbo前面打勾

最後確定儲存更改。

二、配置 ODBC

在左下角搜尋裡搜尋 ODBC,點選64位的版本。

名稱隨意,伺服器填 “(local)”,後面的根據自己需要填寫。

三、更改 Django設定

在更改設定之前,我們要現安裝好 pyodbcdjango-pyodbc-azure

安裝好之後,開啟 Django的配置檔案,找到 DATABASES更改如下:

DATABASES = {
    # 'default': {
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    # },
    'default'
: { 'OPTIONS': { 'driver': 'SQL Server Native Client 10.0', 'MARS_Connection': True, }, 'ENGINE': 'sql_server.pyodbc', 'NAME': '資料庫名', 'USER': '使用者名稱', 'PASSWORD': '使用者密碼', 'HOST': '127.0.0.1', 'PORT': '1433', }
, }

到這一步應該已經可以連線上資料庫了,如果出現問題(特別是發現sqlserver沒有在1433埠執行的時候)可以看看這篇部落格:django配置sqlserver出錯