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 相关文章推荐
Python3写入文件常用方法实例分析
May 22 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
Python3多进程 multiprocessing 模块实例详解
Jun 11 Python
浅析Python函数式编程
Oct 06 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
python截取两个单词之间的内容方法
Dec 25 Python
Python实现二维曲线拟合的方法
Dec 29 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 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多个图片压缩成ZIP的方法
2020/08/18 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
基于jQuery的获取标签名的代码
2012/07/16 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
python生成excel的实例代码
2017/11/08 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
python中怎么表示空值
2020/06/19 Python
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
区域销售主管岗位职责
2014/06/15 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
博士论文答辩开场白
2015/06/01 职场文书
2015年暑假生活总结
2015/07/13 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
python关于集合的知识案例详解
2021/05/30 Python
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android