1. 简介
ODBC(Open Database Connectivity)是一种开放式数据库连接技术,它是美国微软公司在1992年推出的,用于在不同计算机之间传递数据的接口,功能非常强大,支持多种不同的数据库,如MS SQL Server、Access、Oracle、MySQL等。
本文将会给大家详细介绍如何使用ODBC连接Mssql服务器。
2. 安装ODBC驱动
在进行ODBC连接之前,需要先安装相应的ODBC驱动。
在Windows系统中,打开“控制面板”-“管理工具”-“ODBC数据源”,可以看到ODBC数据源管理器:
如果没有看到对应的驱动,需要先进行安装。一般可以通过去对应厂商网站下载安装程序。
以官方的ODBC driver for SQL Server为例,可以通过官网下载相应的msi文件进行安装。
msiexec /i sqlncli.msi
3. ODBC连接
3.1 创建ODBC数据源
打开ODBC数据源管理器,切换到“系统DSN”标签页,点击“添加”按钮,选择“ODBC Driver for SQL Server”:
输入数据源名称、服务器名称、数据库名称和验证方式,并测试连接:
最后一步是选择默认数据库,然后保存数据源:
3.2 使用ODBC连接数据库
ODBC连接数据库的过程和其他连接方式类似,在连接字符串中指定数据源名称即可。
import pyodbc
cnxn = pyodbc.connect('DSN=myMssqlServer')
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM table")
for row in cursor:
print(row)
4. 总结
本文介绍了如何使用ODBC连接Mssql服务器。首先需要安装相应的ODBC驱动,然后创建ODBC数据源,在连接字符串中指定数据源名称即可。