首页 > 解决方案 > Pandas df 到 SQL Server,无需用户/密码即可连接

问题描述

我目前正在尝试将 pandas 数据框写入新的 SQL Server 表中,但无法弄清楚如何在不使用用户/密码的情况下进行连接。

Pandas 文档指出必须通过 sqlalchemy 创建引擎,该公司只给了我一个示例代码(不使用 pandas,用于其他任务),用于通过 pymssql 进行连接:

    server = "server name"

    conn = pymssql.connect(server, database='TestDatabase') 

    cursor = conn.cursor()

    cursor.execute(instruction)

    conn.close()


现在我必须传递一个到 sqlalchemy 的连接,sqlalchemy 文档状态类似于


engine = create_engine("mssql+pymssql://<username>:<password>@<freetds_name>/?charset=utf8",
                            encoding='latin1', echo=True)

但是我们的 SQL Server 实例使用本地身份验证,我没有找到适用于此的模型。

如何创建此连接字符串?

标签: sql-serverpython-3.xpandas

解决方案


推荐阅读