【发布时间】:2016-04-17 10:02:53
【问题描述】:
根据这个link,sqlalchemy 现在需要指定一个驱动。我已经根据示例这样做了,但它仍然说我没有。我正在使用 Windows 身份验证。
import sqlalchemy
import pyodbc
engine = sqlalchemy.create_engine('mssql+pyodbc://{SERVER}/{DATABASENAME}?driver=SQL+Server+Native+Client+10.0')
这当然有效。但是,当您尝试在 pandas 中使用连接时,会执行以下操作:
df = pandas.read_sql(sql=query_string, con=engine)
它会生成一个DBAPIError:
DBAPIError: (pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
【问题讨论】:
标签: python sql-server sqlalchemy pyodbc