在ubuntu下用python访问windows2008下的SqlServer
参考文档:
http://www.jeffkit.info/2010/01/476/
http://www.blogwind.com/Wuvist/74789.shtml
写道
使用py包:pymssql
安装linux下的ODBC驱动管理程序:
sudo apt-get install unixodbc unixodbc-dev freetds-dev tdsodbc python-dev
编辑文件:/etc/odbcinst.ini 添加
[FreeTDS]
Description = TDS driver (Sybase/MS SQL)
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
CPTimeout =
CPReuse =
安装pyodbc
sudo easy_install pyodbc
测试:
import pyodbc
conn = pyodbc.connect("DRIVER={FreeTDS};SERVER=192.168.0.47;UID=sa;PWD=icnet@2012;DATABASE=cxonline")
运行后,报错
pyodbc.Error: ('08S01', '[08S01] [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist (20009) (SQLDriverConnect)')
安装linux下的ODBC驱动管理程序:
sudo apt-get install unixodbc unixodbc-dev freetds-dev tdsodbc python-dev
编辑文件:/etc/odbcinst.ini 添加
[FreeTDS]
Description = TDS driver (Sybase/MS SQL)
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
CPTimeout =
CPReuse =
安装pyodbc
sudo easy_install pyodbc
测试:
import pyodbc
conn = pyodbc.connect("DRIVER={FreeTDS};SERVER=192.168.0.47;UID=sa;PWD=icnet@2012;DATABASE=cxonline")
运行后,报错
pyodbc.Error: ('08S01', '[08S01] [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist (20009) (SQLDriverConnect)')
写道
报错是由于SqlServer服务没开启远程访问
根据网上教程,对服务器开期远程访问
根据网上教程,对服务器开期远程访问
参考文档:http://blog.csdn.net/longren629/article/details/4746569
测试:
import pyodbc conn = pyodbc.connect("DRIVER={FreeTDS};SERVER=192.168.0.47;UID=sa;PWD=icnet@2012;DATABASE=cxonline") cur = conn.cursor() sql = 'select top 10 CRMCompanyName from _CRM_Company' cur.execute(sql) rs = cur.fetchall() for r in rs: print r[0].decode('gbk')
结果:
写道
重庆无线绿洲通信技术有限公司
北京英赛
深圳摩迩凯
深圳科讯
智联广通3180
北京华欣威
科讯二部
ALLIC分公司
万维力科
北京迪赛奇正科技有限公司
北京英赛
深圳摩迩凯
深圳科讯
智联广通3180
北京华欣威
科讯二部
ALLIC分公司
万维力科
北京迪赛奇正科技有限公司
相关推荐
NULL 博文链接:https://foreach4.iteye.com/blog/2289791
一、Windows 下配置 Python 访问 Sqlserver环境:Windows 7 + Sqlserver 2008下载地址:http://code.g
最近遇到了Python访问SqlServer的问题,这里总结下。 一、Windows下配置Python访问Sqlserver 环境:Windows 7 + Sqlserver 2008 1、下载并安装pyodbc 下载地址:http://code.google.com/p/pyodbc/downloads/list 2、...
封装的一个python访问mssql数据库的类,可实现数据库连接,关闭,查询,更新操作
经常用Python写demo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下。 一、Windows下配置Python访问Sqlserver 环境:Windows 7 + Sqlserver 2008 1、下载并安装pyodbc 下载地址:...
vi /etc/freetds/freetds.conf 复制代码 代码如下:[global]# TDS protocol versiontds version = 8.0client charset = UTF-8# A typical Microsoft server[Server55]host = 192.168.1.55port = 1433tds version = ...
主要介绍了Python的Flask框架与数据库连接的教程,是Flask框架学习当中的基本知识,需要的朋友可以参考下
本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL、Oracle、SQL Server数据库。 其中包括以下几个软件的安装及配置: unixODBC FreeTDS pyodbc cx_Oracle 欢迎转载...
用 pymssql 库实现对 SQL Server 数据库的访问。 用 pyodbc 库实现对 SQL Server 数据库的访问。 用 pywin32 库的 ADO 功能实现对 SQL Server 数据库的访问 然后对数据库进行查询。 在这里用界面得形式...
系统中被使用最为频繁的模块,该系统对超市经理和收银员开放.收银员在登陆后直接进入销售模块,并且只能进入销售模块,并且需要收银员在换班时退出自己的账号,这样才能保证所有的商品销售都能被正确记录. 零售系统:...
本脚本用于发现机器上安装sqlserver的配置信息和该数据库被哪些ip访问
pyodbc是在多个平台上从Python访问SQL Server的成熟,可行的方法,并且得到了积极维护。 SQLAlchemy也将其用于SQL Server连接。 这是原始的分支,驻留在Google Code上,于2011年进行了更新。 特征 [x]通过pip ...
使用SQL存储过程轻松部署R / Python代码,使其可以在ETL流程或任何应用程序中访问。 在数据库中训练和存储机器学习模型,从而将智能带到数据所在的地方。 您可以安装并运行任何最新的开源R / Python软件包,以在...
抽象了数据的存取,同时也兼容了多种DBMS,不必关心底层采用的是哪种DBMS,例如MySQL,SQL Server,PostgreSQL或SQLite。 缺点:对于一些复杂的数据查询,ORM会显得力不从心,性能会有损失。有时相对直接编写SQL查询...
SQL server Email 自己写的点检业务数据的工具代码,提高生产力! 项目功能: 配置到本地Windows服务中,实现每天开机启动(不能配置服务器,因为提醒功能会外发消息。外网无法访问服务器网络,服务器网络...
大家都知道在Python中如果要连接数据库,不管是MySQL、SQL Server、PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API。 Python所有的数据库接口程序都在一定程度上遵守 Python DB...
python访问SQLite的小例子