我有一个包含大约20k行和20列的pandas数据框。我想将其写入MSSQL表中。
我已成功建立连接:
我正在尝试使用以下代码将我的pandas数据框写入MSSQL服务器:
我已成功建立连接:
connection = pypyodbc.connect('Driver={SQL Server};'
'Server=XXX;'
'Database=line;'
'uid=XXX;'
'pwd=XXX')
cursor = connection.cursor()
我正在尝试使用以下代码将我的pandas数据框写入MSSQL服务器:
df_EVENT5_16.to_sql('MODREPORT', connection, if_exists = 'replace')
但我收到以下错误信息:
数据库错误:执行 SQL“SELECT name FROM sqlite_master WHERE type='table' AND name=?;”失败:('42S02',"[42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]无效的对象名称 'sqlite_master'。")
to_sql
操作,而不是使用原始的DB-API连接。 - Parfaitpypyodbc
可能没有 alchemy 层,但是pyodbc
有。 - Parfait