在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分公司
万维力科
北京迪赛奇正科技有限公司
相关推荐
标题中的“20120417_用Python访问SqlServer1”暗示了这是一个关于使用Python连接Microsoft SQL Server的教程,而描述进一步确认了这一点,讲述了在Windows和Linux环境下配置Python访问SQL Server的步骤。标签...
本文将详细讲解如何使用Python访问SQLServer数据库,包括所需的库、连接配置以及基本操作。 首先,Python访问SQLServer数据库主要依赖于`pyodbc`库,这是一个强大的ODBC驱动程序,可以让我们通过Python连接到多种...
最近遇到了Python访问SqlServer的问题,这里总结下。 一、Windows下配置Python访问Sqlserver 环境:Windows 7 + Sqlserver 2008 1、下载并安装pyodbc 下载地址:http://code.google.com/p/pyodbc/downloads/list 2、...
封装的一个python访问mssql数据库的类,可实现数据库连接,关闭,查询,更新操作
【Python与SQLServer教务管理系统数据库应用课程设计】 在信息技术高度发达的今天,数据库管理系统在各行各业的应用日益广泛,尤其在教育领域,教务管理系统的构建是提升教学效率、优化资源分配的重要手段。在这个...
【基于Python和SQL Server的实验室管理系统】是一种利用Python编程语言和SQL Server数据库技术构建的管理信息系统,主要用于高校或研究机构的实验室日常管理。系统通常包括图形用户界面(GUI),为不同角色如学生、...
经常用Python写demo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下。 一、Windows下配置Python访问Sqlserver 环境:Windows 7 + Sqlserver 2008 1、下载并安装pyodbc 下载地址:...
本文探讨了使用Python语言结合SQL Server数据库管理系统来实现海量数据转移的解决方案,下面将详细介绍所涉及的关键知识点。 首先,了解MSSQL Server数据库管理系统。MSSQL Server 2005是Microsoft公司开发的一款...
标题中的“基于python和SQL server的detect auto classify system”指的是一个使用Python编程语言与SQL Server数据库结合构建的自动分类系统。这个系统的核心功能是检测和自动分类数据,可能广泛应用于数据分析、...
此外,SQL Server 还提供了机器学习服务,用户可以使用 Python、R 语言等来开发机器学习模型。 监视和优化 SQL Server 提供了多种监视工具,包括使用 Azure Data Studio、cmdlet 和笔记本等。用户可以使用这些工具...
这个"SQLServer2008Client绿色纯净版"是一个便携式的安装包,无需复杂安装过程,解压后即可直接运行。 ### 1. SQL Server Management Studio (SSMS) SQL Server Management Studio是SQL Server 2008客户端的核心...
SQL Server Native Client是SQL Server的一个重要组件,它结合了ODBC(Open Database Connectivity)和OLE DB(Object Linking and Embedding, Database)接口的功能,提供了一种统一的方式来访问SQL Server数据。...
3. **编程语言**: 开发者使用Python、Java、C++等语言编写的应用,可通过ODBC驱动访问SQL Server。 总的来说,SQL Server ODBC驱动是连接和操作SQL Server数据库的重要桥梁,它使得不同环境和平台的应用能够无缝地...
SQL Server Native Client 11(简称sqlncli_11)是Microsoft开发的一款用于与SQL Server交互的客户端库,尤其适用于需要高性能数据访问的应用程序。它整合了ODBC(Open Database Connectivity)和OLE DB(Object ...
对于.NET开发者,System.Data.SqlClient是.NET Framework内建的SQL Server数据提供者,它提供了ADO.NET接口来访问SQL Server。这个驱动支持各种版本的SQL Server,包括Express、Standard、Enterprise等,并且可以...
信息架构视图的最大优点是,即使我们对系统表进行了重要的修改,应用程序也可以正常地使用这些视图进行访问。信息架构视图包括 INFORMATION_SCHEMA.CHECK_CONSTRAINTS、INFORMATION_SCHEMA.COLUMNS、INFORMATION_...
String url = "jdbc:sqlserver://localhost:1433;databaseName=MyDatabase"; String username = "myUsername"; String password = "myPassword"; try (Connection conn = DriverManager.getConnection(url, ...
要使用这个库,首先需要将`soda_sql_sqlserver-2.1.0b10-py3-none-any.whl`文件移动到Python的`pip`可以访问的目录下,然后通过`pip install <filename>.whl`命令进行安装。安装完成后,可以通过导入`soda_sql`模块...