欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python访问sqlserver示例

程序员文章站 2022-10-11 08:16:55
最近遇到了python访问sqlserver的问题,这里总结下。 一、windows下配置python访问sqlserver 环境:windows 7 + sqlser...

最近遇到了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;uid=sa;pwd=mypassword')
>>>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;uid=sa;pwd=mypassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from tb")