博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Python访问SqlServer,window和linux下的不同操作
阅读量:6971 次
发布时间:2019-06-27

本文共 934 字,大约阅读时间需要 3 分钟。

hot3.png

经常用Pythondemo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下。

一、Windows下配置Python访问Sqlserver

环境:Windows 7 + Sqlserver 2008

1、下载并安装pyodbc

下载地址:

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来验证可行性,希望对你有帮助。

原文链接:

转载于:https://my.oschina.net/u/1785471/blog/277257

你可能感兴趣的文章
c#文件操作(创建、添加)
查看>>
CEntOS 安装增强功能
查看>>
MySQL之Join
查看>>
git详细说明
查看>>
Hdoj 1253
查看>>
ios学习视频比较
查看>>
mysqlbinlog读取二进制日志文件时,报错 (转)
查看>>
html5 css练习,弹性三栏布局
查看>>
游戏AI之模糊逻辑(4)
查看>>
day 06-02 元组(tuple)
查看>>
微软老将Philip Su的离职信:回首12年职场生涯的心得和随笔[转]
查看>>
day1 python 入门
查看>>
github上传文件
查看>>
jquery的on()函数
查看>>
回复我的Bug图
查看>>
HighSchool
查看>>
删除空格-sed
查看>>
Word怎么删除空白行汇总——摘自百度知道
查看>>
数据结构及算法基础--基本排序(elementary sort)(一)选择排序(selection sort)、插入排序(insertion sort)和希尔排序(shell sort)...
查看>>
在Windows和Linux上安装paramiko模块
查看>>