0

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

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

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

我得到:

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

我在看什么?

4

2 回答 2

1

我终于通过添加: 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 导入

感谢所有回复的人。

于 2020-03-04T03:16:15.527 回答
0

根据SQLAlchemy 方言页面,您似乎需要在此处使用外部方言:

https://github.com/m32/sqlalchemy-tds

于 2020-03-03T11:19:33.870 回答