【发布时间】:2015-09-04 11:01:52
【问题描述】:
我正在尝试将名为 df 的 Pandas 数据框写入 SQL Express 中的表中,如下面的代码所示,但在 engine = sqlalchemy.create_engine('mssql://LENOVO-PC\SQlEXPRESS\\SQLEXPRESS/Databasewithinfo?trusted_connection=yes') 行中出现错误 DBAPIError: (pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')。我在this post 中看到了答案,并试图遵循它。我知道我的server_name = LENOVO-PC\SQlEXPRESS 和database_name = Databasewithinfo,因此我很难理解我哪里出错了。
import sqlalchemy
from sqlalchemy import create_engine
engine = sqlalchemy.create_engine('mssql://LENOVO-PC\SQlEXPRESS\\SQLEXPRESS/Databasewithinfo?trusted_connection=yes')
df.to_sql('JPY_data', engine, chunksize=1000)
谢谢
【问题讨论】:
标签: python sql sqlalchemy connection-string