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杀死一个线程的方法
Sep 06 Python
python如何实现反向迭代
Mar 20 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
在python 中split()使用多符号分割的例子
Jul 15 Python
python反转列表的三种方式解析
Nov 08 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
Python Selenium自动化获取页面信息的方法
Aug 31 Python
一起来学习Python的元组和列表
Mar 13 Python
基于Python实现股票收益率分析
Apr 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
mysq GBKl乱码
2006/11/28 PHP
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
Python struct.unpack
2008/09/06 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
python机器学习理论与实战(一)K近邻法
2021/01/28 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
django model object序列化实例
2020/03/13 Python
Pygame的程序开始示例代码
2020/05/07 Python
Python如何在bool函数中取值
2020/09/21 Python
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
世界最大的票务市场:viagogo
2017/02/16 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
咖啡店自主创业商业计划书
2014/01/22 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
网吧温馨提示
2015/07/17 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书