Windows和Linux下使用Python访问SqlServer的方法介绍


Posted in Python onMarch 10, 2015

经常用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;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")

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

Python 相关文章推荐
python实现倒计时的示例
Feb 14 Python
python2 与python3的print区别小结
Jan 16 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
浅谈Python反射 & 单例模式
Mar 21 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
python基于socket进行端口转发实现后门隐藏的示例
Jul 25 Python
利用Python绘制有趣的万圣节南瓜怪效果
Oct 31 Python
Python如何输出警告信息
Jul 30 Python
Python应用自动化部署工具Fabric原理及使用解析
Nov 30 Python
python代码实现扫码关注公众号登录的实战
Nov 01 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 Python
Python脚本实现代码行数统计代码分享
Mar 10 #Python
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 #Python
Python自动化构建工具scons使用入门笔记
Mar 10 #Python
Python操作CouchDB数据库简单示例
Mar 10 #Python
Python性能优化技巧
Mar 09 #Python
Python中的赋值、浅拷贝、深拷贝介绍
Mar 09 #Python
Python自动连接ssh的方法
Mar 07 #Python
You might like
业余方法DIY电子管FM收音机
2021/03/02 无线电
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
php 中文和编码判断代码
2010/05/16 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
python3大文件解压和基本操作
2017/12/15 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
什么是接口(Interface)?
2013/02/01 面试题
岗位廉政承诺书
2014/03/27 职场文书
质量安全标语
2014/06/07 职场文书
民间个人借款协议书
2014/09/30 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
经营场所证明范本
2015/06/19 职场文书
培训心得体会怎么写
2016/01/25 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
js实现模拟购物商城案例
2021/05/18 Javascript