我正在尝试从一个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
我忽略了什么
我最终通过添加以下内容使其正常工作: 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
相关问题 更多 >
编程相关推荐