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中__call__用法实例
Aug 29 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
Feb 13 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
深入浅出分析Python装饰器用法
Jul 28 Python
解决python升级引起的pip执行错误的问题
Jun 12 Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
利用python-pypcap抓取带VLAN标签的数据包方法
Jul 23 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
python 识别登录验证码图片功能的实现代码(完整代码)
Jul 03 Python
关于Numpy之repeat、tile的用法总结
Jun 02 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
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
javascript动画之圆形运动,环绕鼠标运动作小球
2010/07/20 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
浅析vue数据绑定
2017/01/17 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
python怎么提高计算速度
2020/06/11 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
标记环介质访问控制协议
2016/03/27 面试题
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
小学防溺水制度
2014/01/29 职场文书
企业活动策划方案
2014/06/02 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书