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求pi的方法
Oct 08 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
基于scrapy的redis安装和配置方法
Jun 13 Python
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
简单了解django orm中介模型
Jul 30 Python
PyTorch预训练的实现
Sep 18 Python
python求质数列表的例子
Nov 24 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
如何创建一个Flask项目并进行简单配置
Nov 18 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
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
python 实现归并排序算法
2012/06/05 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
详解爬虫被封的问题
2019/04/23 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
采购主管的岗位职责
2013/12/17 职场文书
政法大学毕业生自荐信范文
2014/01/01 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
教师年度考核个人总结
2015/02/12 职场文书
工会经费申请报告
2015/05/15 职场文书
小学生家长意见
2015/06/03 职场文书
利用python做表格数据处理
2021/04/13 Python
python中requests库+xpath+lxml简单使用
2021/04/29 Python
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
Python语言规范之Pylint的详细用法
2021/06/24 Python