将sqlalchemy连接到MSAccess

Jac*_*des 5 python sql ms-access sqlalchemy pyodbc

如何使用SQLAlchemy连接到MS Access?在他们的网站上,它说连接字符串是access + pyodbc.这是否意味着我需要pyodbc进行连接?由于我是新手,请保持温柔.

zzz*_*eek 7

从理论上讲,这将是通过create_engine("access:/// some_odbc_dsn"),但是自SQLAlchemy 0.5以来,Access后端根本没有服务,并且不清楚它的工作效果如何(这就是为什么它在http://docs.sqlalchemy.org/en/latest/core/engines.html#supported-databases中被称为"开发" - "开发"意味着"方言的开发版本存在,但尚未使用").目前没有足够的兴趣/志愿者来保持这种方言的运行.(当/如果是,你会在http://docs.sqlalchemy.org/en/latest/dialects/access.html上看到它).

您现在最好的选择是将数据导出到SQLite数据库文件(当然还有其他一些数据库,尽管SQLite至少以类似的方式基于文件),然后使用它.

  • @MrLeeh - 在 Windows 10+ 中,只需在搜索框中输入“odbc”,然后根据您安装的 Office/Access 的风格选择“ODBC 数据源(64 位)”或“ODBC 数据源(32 位)” 。 (2认同)