将pytds与sqlalchemy一起使用

2024-10-03 13:28:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我得到:

Can't load plugin:
sqlalchemy.dialects:mmsql.pytds

我忽略了什么


Tags: 版本sqlserversqlalchemycreate驱动程序loadparams
2条回答

我最终通过添加以下内容使其正常工作: https://github.com/m32/sqlalchemy-tds.git

我以为我做到了:

pip install sqlalchemy-pytds pip install python-tds

特别是自从pip列表显示

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

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

感谢所有回复的人

根据the SQLAlchemy dialects page的说法,这里似乎需要使用外部方言:

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

相关问题 更多 >