pymssql是一個比較通用的在python中連接MS SQL數據庫的玩意, 不過他的開發版(2.0)版比正式版更加穩定, 功能也豐富一些.
項目地址 [https:]
源碼地址
hg clone [https:] pymssql
編譯之前你需要幾樣東西
首先是Cython (Cython的安裝需求是需要VS2008 (py2.6以上) 或mingw32編譯環境
然後是Mingw32編譯環境, 編譯pymssql需要
獲得源碼之後就setup.py build -c mingw32吧 然後install
一切都是輕車熟路
問題來了
你會驚訝的發現他連不上任何數據庫
在新版本中, pymssql依賴freetds連接, 因此即使在windows, 他也需要freetds的配置文件
[global]
port = 1433
[myserver]
host = 192.168.0.16
port = 1433
然後你還需要名字改成freetds.conf, 然後添加系統變量
set FREETDSCONF=c:/path/to/freetds.conf
或
set FREETDS=/path/to/freetds.conf路徑
然後就可以connect到host=myserver即可到達192.168.0.16了