用Python訪問SqlServer,window和linux下的不一樣操做

常常用Pythondemo來驗證方案的可行性,最近遇到了Python訪問SqlServer的問題,這裏總結下。html

1、Windows下配置Python訪問Sqlserverpython

環境:Windows 7 + Sqlserver 2008sql

1、下載並安裝pyodbc測試

下載地址:http://code.google.com/p/pyodbc/downloads/listgoogle

2、訪問SqlServerspa

>>> import pyodbccode

>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')orm

>>>cursor = cnxn.cursor()server

>>>cursor.execute("select * from Tb")htm

 

2、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")

 

這裏只是寫了簡單的demo來驗證可行性,但願對你有幫助。


原文連接:http://www.cnblogs.com/MikeZhang/archive/2012/04/17/PythonAccessSqlServerDB20120417.html

相關文章
相關標籤/搜索