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中编写ORM框架的入门指引
Apr 29 Python
分享Python文本生成二维码实例
Jan 06 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
Apr 11 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
May 15 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
python matplotlib拟合直线的实现
Nov 19 Python
利用python实现凯撒密码加解密功能
Mar 31 Python
keras输出预测值和真实值方式
Jun 27 Python
Python通过m3u8文件下载合并ts视频的操作
Apr 16 Python
Python爬虫之爬取哔哩哔哩热门视频排行榜
Apr 28 Python
python缺失值填充方法示例代码
Dec 24 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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
Laravel实现表单提交
2017/05/07 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
实例详解Python模块decimal
2019/06/26 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
采购部部门职责
2013/12/15 职场文书
挑战杯创业计划书的写作指南
2014/01/07 职场文书
学生期末评语大全
2014/04/30 职场文书
班级标语大全
2014/06/21 职场文书
学校与家长安全责任书
2014/07/23 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
2019银行竞聘书
2019/06/21 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
浅谈Python协程asyncio
2021/06/20 Python
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript