*在此註明,本人使用的是python3.5和django2.0.4
sql server是微軟出的一款閉源的可執行於windows和linux平台上www.cppcns.com的 關係型資料庫 。由於其閉源的特性,所以較少有公司使用,但是比較神奇的是,我所在的公司和我幾個朋友所在的公司業務都是以爬蟲為主,都是以sql server作為主要的資料庫在使用。
一、打包
如程式設計客棧果你是使用django的老手應該知道django預設不支援sql server;如果你剛開始接觸django,那麼你應該知道django預設支援四種資料庫:postgresql、mysql、oracle、sqlite。以上四個資料庫不需要直接進行過多的操作,只需要你修改專案中的settings.py檔案中的database就可以了。
但是使用sql server,則需要自己再匯入一些東西。
上圖中所涉及到的包是我自己打進去的全部可以已通過"pip install ***"安裝,不需要在django檔案中匯入。其中特別需要注意的是django-pyodbc-azu是一定要裝的,沒有它直接就崩了。
二、**
將上一步完成以後就只需要修改你的專案中的settings.py檔案就可以了。
databases =
}}在這裡要注意幾點:
1.'eng程式設計客棧ine'這個鍵值對是固定寫法(好像是要pip install pyodbc以後才能生效,時間有點久,有點記不清了)
2.sql server的預設埠號是1433,但是可能有些公司會改埠號,大家用之前自己最好查一查這個埠是不是被sql server占用了
3.在連線預設資料庫的時候很多人都沒有寫過'options'這個東西,我一開始也沒有寫,結果怎麼著都連不上。之後上網查了查,很多人說在odbc裡調資料庫的東西引擎(公司用的windows做開發系統,勿噴……)。結果加進去還是不行,最後發現是'options'沒有寫,寫完之後所有問題都解決了。
這個也是很久之前做的事,剛閒下來著手整理,所以有些東西可能有些遺漏。如果有誰看到這篇文章,發現了一些錯誤或者遺漏的部分請留言,我會及時改正。謝謝!希望這篇文章能幫助到需要那些幫助的朋友!也希望大家多多支援我們。
本文標題: django 連線sql server資料庫的方法
本文位址:
localhost無法連線sqlserver
因為工作關係我的電腦安裝了2012 2017兩個版本的sqlserver,之後把2017的解除安裝了,出現了vs開啟專案不報錯,一直在轉圈的問題,之後試過本機登入sqlserver 發現登不上,要指定例項才可以。開啟配置管理器 1.開啟sqlserver網路配置,點選例項協議 2.雙擊tcp ip ...
資料庫連線池 Oracle和SQL Server
近期看到許多朋友在問資料庫連線池的問題,所以特地總結了一下.以下是oracle和sql server在配置連線池時的區別 1.oracle與sql server在配置連線池時的區別 tomcat配置檔案中 oracle的配置方法 urljdbc oracle thin 172.28.122.49 1...
ISA SERVER日誌存放SQL SERVER中
在預設安裝 isa 2004 或是2006後,將會自動安裝簡易版的 sql server 來存放防火牆與 webproxy 的連線訪問日誌 可是由於 msde 僅限於單機連線的使用 並且在訪問上也有容量大小的限制 因此為了提公升整體 isa 的執行能力 建議可以改由將這些頻繁的日誌檔案訪問 寫入到內...