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 相关文章推荐
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
Python的collections模块中namedtuple结构使用示例
Jul 07 Python
Django视图和URL配置详解
Jan 31 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
python模块smtplib实现纯文本邮件发送功能
May 22 Python
Python闭包函数定义与用法分析
Jul 20 Python
python进行文件对比的方法
Dec 24 Python
wxPython实现分隔窗口
Nov 19 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
Python中logging日志库实例详解
Feb 19 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 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之CodeIgniter学习笔记
2013/06/17 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
JavaScript函数、方法、对象代码
2008/10/29 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
Jquery获取radio选中值实例总结
2019/01/17 jQuery
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
如何搜索查找并解决Django相关的问题
2014/06/30 Python
Python中的__slots__示例详解
2017/07/06 Python
Python模拟用户登录验证
2017/09/11 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
animation和transition的区别
2020/10/12 HTML / CSS
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
自主招生自荐信
2013/12/08 职场文书
工作自我评价怎么写
2014/01/29 职场文书
签约仪式主持词
2014/03/19 职场文书
食品销售计划书
2014/04/26 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android