歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 為Python三步配好Linux上的FreeTDS

為Python三步配好Linux上的FreeTDS

日期:2017/2/28 14:52:34   编辑:Linux教程

在Linux中,如果要使用ODBC並連到MS SQLServer,我們需要為Linux操作系統安裝並配置好UnixODBC模塊。很多教程中的操作步驟比較復雜,我將其中關鍵步驟精簡到三步:

本教程以剛剛安裝好的Ubuntu 12.04環境為例:

第一步,安裝FreeTDS模塊:
命令:在命令行終端中輸入命令:
sudo apt-get install tdsodbc
並輸入管理員密碼。
說明:tdsodbc為FreeTDS的關鍵包,含有MSSQL的驅動程序文件libtdsodbc.so,同時它也會順帶安裝好ODBC框架unixodbc的關鍵二進制文件:libtdsodbc.so或libtdsodbc.so.1

第二步,修改/etc/odbcinst.ini,在文件中加入:
[FreeTDS]
Driver = /usr/lib/i386-linux-gnu/libtdsodbc.so

第三步,修改/etc/freetds/freetds.conf
在文件中的[Global]部分,確保有下面兩句存在,如果沒有要補上:
[Global]
TDS_Version = 8.0
client charset = UTF-8

至此,FreeTDS就配好了,我們可以用python來試驗一下:
import pypyodbc
pypyodbc.connect('Driver=FreeTDS;Server=192.168.1.2;port=1433;uid=sa;pwd=pwd1;')

搞定了沒?

Copyright © Linux教程網 All Rights Reserved