'Python dataframe.to_sql-pyodbc.error'HY000''驱动程序未提供错误!

时间:2018-09-14 02:37:56

标签: python-3.x pyodbc pandas-to-sql

我正在尝试将数据帧上传到SQL,但是由于pyodbc错误而遇到困难。我已经看到了很多有相同错误的示例,但是他们的问题/解决方案似乎不适用于我的示例。

我的代码将尽力在SQL中创建表,尽管它不会填充该表,而且我不知道为什么,对您的帮助非常感谢。查看代码:

cnxn = "Driver={SQL Server}; Server=XXX; Database=XXX; Username=XXX; Password=XXX; Trusted_Connection=yes;"
quoted = quote_plus(cnxn)
new_con = 'mssql+pyodbc:///?odbc_connect={}'.format(quoted)
engine = create_engine(new_con)

@event.listens_for(engine, 'before_cursor_execute')
def receive_before_cursor_execute(cnxn, cursor, statement, params, context, executemany):
    print("FUNC call")
    if executemany:
        cursor.fast_executemany = True

table_name = 'Forward_Products'
comm_table.to_sql(table_name, engine, if_exists='replace', chunksize=None)

运行后,我收到以下信息:

DBAPIError:(pyodbc.Error)('HY000','驱动程序未提供错误!')[SQL:'将INSERT INTO [Forward_Products]

谢谢!

0 个答案:

没有答案