在 Python 中连接 SQL Server 可以使用 pyodbc 模块。以下是连接 SQL Server 的基本步骤:
安装 pyodbc 模块:在命令行中执行
pip install pyodbc。
安装 SQL Server 驱动程序:需要下载并安装 Microsoft ODBC Driver for SQL Server(适用于 Windows 和 Linux),或者 Microsoft ODBC Driver 17 for SQL Server(适用于 MacOS)。
连接数据库:使用 pyodbc.connect() 函数连接数据库
import pyodbc
# 连接数据库
conn = pyodbc.connect('Driver={SQL Server};'
'Server=server_name;'
'Database=database_name;'
'Trusted_Connection=yes;')
# 执行 SQL 查询
cursor = conn.cursor()
cursor.execute('SELECT * FROM table_name')
# 获取查询结果
for row in cursor:
print(row)
其中,server_name 是 SQL Server 的名称或 IP 地址,database_name 是要连接的数据库名称。Trusted_Connection=yes 表示使用 Windows 身份验证进行连接,如果需要使用 SQL Server 身份验证,可以使用 UID 和 PWD 参数指定用户名和密码。
注意:如果连接 SQL Server 失败,可能需要在 SQL Server Configuration Manager 中启用 TCP/IP 协议和 SQL Server Browser 服务。