首页 > 解决方案 > 将 pytds 与 sqlalchemy 一起使用

问题描述

我正在尝试从需要使用纯 python 驱动程序的 python (pythonista) 版本连接到 SQL Server。如果我不使用 sqlalchemy,我可以使用 pytds 进行连接,所以我知道这是可行的。

但是,我希望能够使用 sqlalchemy,所以我安装了 sqlaclhemy-pytds 但是当我尝试时:

engine = create_engine('mssql+pytds://' +various params)

我得到:

无法加载插件:
sqlalchemy.dialects:mmsql.pytds

我在看什么?

标签: pythonsql-serversqlalchemyfreetdspythonista

解决方案


我终于通过添加: https ://github.com/m32/sqlalchemy-tds.git 让它工作了

我以为我做到了:

pip install sqlalchemy-pytds pip install python-tds

特别是因为点子列表显示

python-tds (1.9.1) - Python DBAPI driver for MSSQL using pure Python TDS (Tabular Data Stream) protocol implementation

但显然 sqlalchemy MSSQL 方言不同,不能通过 pip 使用,必须作为 sqlalchemy_tds 导入

感谢所有回复的人。


推荐阅读