使用Python连接SQL server,需要学习Python中的pyodbc。
pyodbc是一个开源Python模块,它使访问ODBC数据库变得简单。它实现了DB API 2.0规范,但提供了更多Python便利。
安装pyodbc最简单的方法是使用pip:
pip install pyodbc
安装完成之后,可以在软件包之中找到
向Python文件中导入pyodbc
import pyodbc
定义三个变量:server,database,driver
server = 'your_server_name'
database = 'your_database_name'
driver = '{ODBC Driver 17 for SQL Server}'
使用时需要将your_server_name,your_database_name分别替换为SSMS服务器名称和数据库名称。
连接DB
cnxn = pyodbc.connect(f'DRIVER={driver};SERVER={server};DATABASE={database};Trusted_Connection=yes;')
在上述例子中,使用Trusted_Connection=yes来验证身份
打印输出
print(cnxn)
如果连接成功,则打印输出ODBC连接对象
完整代码如下:
import pyodbc
server = 'your_server_name'
database = 'your_database_name'
driver = '{ODBC Driver 17 for SQL Server}'
cnxn = pyodbc.connect(f'DRIVER={driver};SERVER={server};DATABASE={database};Trusted_Connection=yes;')
print(cnxn)