使用ODBC连接Mssql服务器

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数据源,在连接字符串中指定数据源名称即可。

数据库标签