sql-server - 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 实例使用本地身份验证,我没有找到适用于此的模型。
如何创建此连接字符串?
解决方案
推荐阅读
- flutter - 有没有办法控制 Flutter 中 NavigationRail 的前导元素行为?
- python - 查找具有共同价值观的列表
- c# - 如何测试一个值是否不等于任何有效选择
- ksqldb - ksqlDB 没有正确使用 rowkey
- c++ - 我现在无法编写 c++ 数组,因为“错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持 default-int”
- r - 使用聚合操作时如何避免在 data.table 中创建重复项
- javascript - 用 GraphQL 查询数据替换静态对象数组
- python - 优雅的元组操作建议
- python - 检查输入时出错:预期 dense_9_input 有 2 个维度,但得到的数组形状为 (2, 1, 3)
- mysql - 从 MySQL 中的不同表交换相同数据类型的列的内容