python sqlalchemy代码中的错误代码0xc0000135
我正在运行一些python代码,读取json格式的文件并将数据上传到SQL server表。代码在没有解释的情况下崩溃,只返回错误代码:0xc0000135。有关守则如下:python sqlalchemy代码中的错误代码0xc0000135,python,sqlalchemy,Python,Sqlalchemy,我正在运行一些python代码,读取json格式的文件并将数据上传到SQL server表。代码在没有解释的情况下崩溃,只返回错误代码:0xc0000135。有关守则如下: df = pd.DataFrame(data) engine = sqlalchemy.create_engine("mssql+pyodbc://" + dbname + "?driver=SQL+Server", fast_executemany=True) df.to_sql(tname, engine, if_exi
df = pd.DataFrame(data)
engine = sqlalchemy.create_engine("mssql+pyodbc://" + dbname + "?driver=SQL+Server", fast_executemany=True)
df.to_sql(tname, engine, if_exists='append', index=False, chunksize=10)
以下是我到目前为止得出的结论:
1) 该代码与.NET framework(请参阅:)相关,可能意味着我没有安装正确的版本
2) 我已经安装了4.8版
3) 我正在使用sqlalchemy版本1.3.10
4) 我使用的是python版本3.7.3
我还没有弄清楚我到底需要什么版本的.Net framework。事实证明,问题是驱动程序和fast_executemany选项之间不兼容,这只在某些情况下才会发生(可能是python版本,因为相同的代码在其他计算机上工作) 解决方案是将driver=ODBC+driver+13+用于+SQL+Server,而不是driver=SQL+Server