Iis

從 Python Django 連接到 SQL Server

  • June 20, 2014

我有一個在基於 Linux 的伺服器上執行的 Django 站點。我的伙伴在 Cisco 路由器後面的 IIS Windows 伺服器上執行 SQL Server。我們正在尋找一種讓 Django 站點連接到 SQL 伺服器並與數據庫互動的安全方式。

目前我們正在通過在 cron 作業中執行 shell 腳本來解決問題!)使用 vpnc 啟動 VPN,2)執行 python 程式碼(pyodbc)並將結果寫入 sqlite db,3)斷開 VPN。然後在 django 程式碼中我們訪問 sqlite 數據庫。這個解決方案似乎很遲鈍。

理想的方法是讓 pyodbc 直接安全地連接到 SQL Server。有誰知道如何做到這一點?

謝謝!

有一個站點包可用於將 Django 連接到 Microsoft SQL Server。看看這個:http ://django-mssql.readthedocs.org/en/latest/ 。

然後,您將 DATABASE 設置修改為如下內容:

DATABASES = {
   'default': {
       'NAME': 'databasename',         
       'ENGINE': 'sqlserver_ado',      
       'HOST': 'SERVERNAME\\SQLSERVERINSTANCENAME',    
       'USER': '',                     
       'PASSWORD': '',
       }
   }

好吧,您已經有了解決方案:啟動 VPN 並將該 VPN 連接用於從 django 應用程序到 SQL Server 數據庫的流量……

引用自:https://serverfault.com/questions/541081