我有一个工作的pyodbc连接到i5 / OS数据库,现在我想使用sqlalchemy。
根据这些网站,它应该是可能的:
我尝试使用3.5.2以及Python 2.7.12。
import pyodbc
import ibm_db_sa
from sqlalchemy import *
db = create_engine('ibm_db_sa+pyodbc://username:password@database/*local')
在Python2中我得到:
return self.dbapi.connect(*cargs, **cparams)
sqlalchemy.exc.DBAPIError: (pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
在Python3中我得到:
connectors.extend(['%s=%s' % (k,v) for k,v in keys.iteritems()])
AttributeError: 'dict' object has no attribute 'iteritems'.
任何人都可以确认甚至可以连接AS / 400 i系列,如果是这样,那么我就会朝着正确的方向前进。我尝试了很多不同的东西。 提前谢谢。