使用 Python 连接 SQL Server 2008 主要有两种方式,一种是使用 pyodbc,另一种是使用 pymssql,微软官方示例和推荐都是使用 ODBC 的方式,即使用 pyodbc。本文记录 Python 使用 pyodbc 连接 SQL Server 2008 的简单过程。

1. 安装 pyodbc

使用 pip 命令安装 pyodbc:pip install pyodbc

2. 安装微软 ODBC 驱动

如果是连接本机的数据库,这一步可以省略,因为对应数据库软件版本的 ODBC 驱动一般会随数据库软件一并安装。

如果本机没有安装数据库软件,而是需要连接远程的数据库,则需要安装 ODBC 驱动。点击此处 前往下载安装 ODBC 驱动。一般来说,安装最新版,最新版向下兼容可以连接其他版本数据库软件。

3. 连接数据库示例

以下简单代码为连接本地 SQL Server 2008 数据库获取数据示例:import pyodbc

server = '.'

database = 'dbname'

username = 'sa'

password = 'sa'

cnxn = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)

cursor = cnxn.cursor()

cursor.execute("SELECT top 10 * from table")

rows = cursor.fetchall()

for row in rows:

print(row)

需要注意的是,如果使用不同版本的 ODBC 驱动,DRIVER={SQL Server Native Client 10.0} 中的字符串对应关系和其支持的数据库版本如下:{SQL Server} - released with SQL Server 2000

{SQL Native Client} - released with SQL Server 2005 (also known as version 9.0)

{SQL Server Native Client 10.0} - released with SQL Server 2008

{SQL Server Native Client 11.0} - released with SQL Server 2012

{ODBC Driver 11 for SQL Server} - supports SQL Server 2005 through 2014

{ODBC Driver 13 for SQL Server} - supports SQL Server 2005 through 2016

{ODBC Driver 13.1 for SQL Server} - supports SQL Server 2008 through 2016

{ODBC Driver 17 for SQL Server} - supports SQL Server 2008 through 2019

4. 一个封装好的 pyodbc 类

待续…

python连接sql server2008_Python 使用 pyodbc 连接 SQL Server 2008相关推荐

  1. Win10卸载微软sql服务器,win10系统彻底卸载server 2008数据库的设置办法

    有关win10系统彻底卸载server 2008数据库的操作方法想必大家有所耳闻.但是能够对win10系统彻底卸载server 2008数据库进行实际操作的人却不多.其实解决win10系统彻底卸载se ...

  2. python使用pyodbc连接sql server 2008

    一.PyODBC的下载地址: http://code.google.com/p/pyodbc/ 二.测试语句 import pyodbc cnxn = pyodbc.connect( DRIVER=' ...

  3. python pyodbc连接sql server数据库

    记录一下pyodbc连接数据库的使用方法和注意事项,基于python2.7:  前提: pip install pyodbc  .下载pyodbc包. pyodbc.connect('DRIVER=; ...

  4. python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  5. python连接sql server2008教程_Python连接SQL Server数据库

    一.安装环境 服务器:Windows Server 2016 Python版本:Python 3.8.5 服务器本地安装有SQL Server 2008 R2 二.在python中安装pymssql ...

  6. Python实现SQL Server 2008的增删查改+连接过程中出现的问题以及解决方法

    Python操作SQL Server 2008需要一个名为pymssql的库,如果没有这个库可以通过在cmd中输入如下命令来安装: pip install pymssql 闲话少说,直接贴代码: # ...

  7. python建立数据库连接时出错_python – 尝试连接到localhost上的数据库时出现pyodbc连接错误...

    我的机器上有一个名为"Test"的本地数据库,其中包含一个名为"Tags"的表.我能够通过SQL Server管理工作室2008从该表访问此数据库和查询. 但是 ...

  8. sql server 2008连接oracle操作步骤详细记录,SQLServer连接Oracle详细步骤

    我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里 我们知道SQL Server和Oracle其实很多原理都 ...

  9. SQL Server 2008 R2如何开启数据库的远程连接

    SQL Server 2008 R2如何开启数据库的远程连接 转载于:https://www.cnblogs.com/macT/p/10213025.html

  10. sql的四种连接 用mysql的语句写_170221、浅谈mysql的SQL的四种连接

    例子: ------------------------------------------------- a表     id   name     b表     id   job   parent_ ...

最新文章

  1. celery的使用(最新详细解析)
  2. linux校时写入硬件,手动校正 Linux 系统时间并把时间写入硬件,系统启动时自动校正时间并把时间写入硬件。...
  3. Spring+Shiro+CAS整合配置笔记
  4. java转账_JAVA实现账户转账问题
  5. 百度链接提交-主动推送Python版
  6. 中后台管理信息系统通用原型方案_AxureUX客户关系管理系统后台设置中心原型模板正式发布...
  7. 解决go包管理代理网址无法访问:proxy.golang.org 换成goproxy.cn
  8. 电脑键盘练习_三款神器!超越键盘飞毛腿!
  9. 从 1 到完美,用 node 写一个命令行工具
  10. 算法:动态规划,最大子数组之和 Maximum Subarray
  11. 学生时代的最后一个新年,请一定要做这五件事
  12. 免费的瓦片图集资源TiledMap
  13. 计算机显示u盘隐藏分区,Win10下U盘多分区启动盘被显示怎么隐藏方法
  14. Office 2007 Foxit PDF预览器/处理程序
  15. 锁定计算机后qq能远程吗,如何通过QQ进行远程控制(利用QQ远程协助在不同网络下远程控制电脑)...
  16. 【调色台】达芬奇调色台系列
  17. Pandas统计分析基础(2):Pandas之数据的读写(读取csv和excel文件)
  18. 教会你如何编写makefile文件
  19. java web 爬虫_Java开源Web爬虫项目
  20. 英语语法总结--句子的种类

热门文章

  1. js怎么获取ueditor值_js获取UEditor富文本编辑器中的图片地址
  2. DB2操作指南及命令大全
  3. FatFs- 通用FAT文件系统模块
  4. 计算机网络网线制作与测试结果,《计算机网络》网线制作实验报告(1).doc
  5. uboot如何驱动SD卡
  6. Oracle基础--PL/SQL编程基本语法
  7. 与你一起学习MS Project——基础篇:Project基础应用
  8. 小技巧——cmd杀手进程
  9. 铃木dl250参数_豪爵铃木DL250 ABS测评-通勤篇
  10. html把div做成透明,Html-Css-div半透明