【发布时间】:2019-07-05 10:22:00
【问题描述】:
我正在尝试将数据帧保存到使用 Windows 身份验证的 MS SQL。我试过使用engine、engine.connect()、engine.raw_connection(),它们都会抛出错误:
分别为'Engine' object has no attribute 'cursor'、'Connection' object has no attribute 'cursor' 和Execution failed on sql 'SELECT name FROM sqlite_master WHERE type='table' AND name=?;': ...。
params = urllib.parse.quote('DRIVER={ODBC Driver 13 for SQL Server};'
'SERVER=server;'
'DATABASE=db;'
'TRUSTED_CONNECTION=Yes;')
engine = create_engine('mssql+pyodbc:///?odbc_connect=%s' % params)
df.to_sql(table_name,engine, index=False)
【问题讨论】:
标签: sql-server pandas sqlalchemy pandas-to-sql