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代码解决RenderView窗口not found问题
Aug 28 Python
python的re正则表达式实例代码
Jan 24 Python
用python实现对比两张图片的不同
Feb 05 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
Apr 09 Python
Python chardet库识别编码原理解析
Feb 18 Python
parser.add_argument中的action使用
Apr 20 Python
Python基于smtplib协议实现发送邮件
Jun 03 Python
简单了解Python多态与属性运行原理
Jun 15 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 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中的正规表达式(二)
2006/10/09 PHP
mysql时区问题
2008/03/26 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
原生JavaScript实现轮播图
2021/01/10 Javascript
python字符串替换示例
2014/04/24 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
如何通过python画loss曲线的方法
2019/06/26 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
一道SQL面试题
2012/12/31 面试题
医院护士的求职信
2014/01/03 职场文书
乡镇精神文明建设汇报材料
2014/08/15 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书