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采集博客中上传的QQ截图文件
Jul 18 Python
python装饰器初探(推荐)
Jul 21 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
django 发送邮件和缓存的实现代码
Jul 18 Python
pandas 透视表中文字段排序方法
Nov 16 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 Python
python 装饰器的使用示例
Oct 10 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
使用Pytorch搭建模型的步骤
Nov 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 实例化类的一点摘记
2008/03/23 PHP
php随机抽奖实例分析
2015/03/04 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
Python 条件判断的缩写方法
2008/09/06 Python
python中while循环语句用法简单实例
2015/05/07 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python交换两个变量的值方法
2019/01/12 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
django中瀑布流写法实例代码
2019/10/14 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
口腔医学技术应届生求职信
2013/11/09 职场文书
有个性的自我评价范文
2013/11/15 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
基层党支部整改方案
2014/10/25 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python