You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何直接连接MS SQL Server与Python-Polars?支持情况及问题说明

MS SQL Server 连接 Python-Polars 指南

当前支持情况

  • Polars官方未提供MS SQL Server的直接连接方案,官方推荐先通过Pandas中转。
  • 借助ConnectorX库可实现SQL Server认证的正常连接,但Windows域认证(SSPI)目前无法使用。

SQL Server认证连接示例

使用connectorx配合Polars读取数据:

import polars as pl
from connectorx import read_sql

# 替换为你的SQL Server认证信息
conn_string = "mssql://用户名:密码@服务器地址:端口/数据库名"
df = pl.from_pandas(read_sql(conn_string, "SELECT * FROM 目标表"))

Windows域认证替代方案

因为ConnectorX暂不支持Windows域认证,可通过pyodbc配合Polars实现:

import polars as pl
import pyodbc

# Windows域认证连接串
conn_string = "DRIVER={ODBC Driver 17 for SQL Server};SERVER=服务器地址;DATABASE=数据库名;Trusted_Connection=yes;"

with pyodbc.connect(conn_string) as conn:
    df = pl.read_database("SELECT * FROM 目标表", connection=conn)

内容的提问来源于stack exchange,提问作者Isaacnfairplay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:45:24