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使用urllib2模块获取gravatar头像实例
Dec 18 Python
利用Python演示数型数据结构的教程
Apr 03 Python
Python中模块string.py详解
Mar 12 Python
python+requests+unittest API接口测试实例(详解)
Jun 10 Python
Pycharm远程调试openstack的方法
Nov 21 Python
Python元字符的用法实例解析
Jan 17 Python
浅谈django的render函数的参数问题
Oct 16 Python
python 哈希表实现简单python字典代码实例
Sep 27 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
May 26 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
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
js实现录音上传功能
2019/11/22 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
Python正则获取、过滤或者替换HTML标签的方法
2016/01/28 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
Python装饰器原理与用法分析
2018/04/30 Python
python pygame实现五子棋小游戏
2020/10/26 Python
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
2014年向国旗敬礼活动方案
2014/09/27 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
初二学生评语大全
2014/12/26 职场文书
社区服务活动报告
2015/02/05 职场文书