windows和linux下使用python访问sqlserver的方法介绍

经常用python写demo来验证方案的可行性,最近遇到了python访问sqlserver的问题,这里总结下。

一、windows下配置python访问sqlserver

环境:windows 7 + sqlserver 2008

1、下载并安装pyodbc

下载地址:http://code.google.com/p/pyodbc/downloads/list

2、访问sqlserver

代码如下:

>>> import pyodbc

>>>cnxn = pyodbc.connect(‘driver={sql server};server=192.168.1.100\\sql;database=testdb;u)

>>>cursor = cnxn.cursor()

>>>cursor.execute(“select * from tb”)

二、linux下配置python访问sqlserver

环境:centos 6.2 + sqlserver 2008

1、安装freetds:

代码如下:

yum install freetds*

2、安装pyodbc:

代码如下:

yum install pyodbc

修改odbc配置:

代码如下:

vi /etc/odbcinst.ini

添加freetds驱动:

代码如下:

[sql server]

description = freetds odbc driver for mssql

driver = /usr/lib/libtdsodbc.so

setup = /usr/lib/libtdss.so

fileusage = 1

3、测试

代码如下:

#python

>>> import pyodbc

>>>cnxn = pyodbc.connect(‘driver={sql server};server=192.168.1.100\\sql;database=testdb;u)

>>>cursor = cnxn.cursor()

>>>cursor.execute(“select * from tb”)

这里只是写了简单的demo来验证可行性,希望对你有帮助。

Posted in 未分类