我正在尝试从要求使用纯Python驱动程序的python(pythonista)版本连接到SQL Server。如果我不使用sqlalchemy,则可以使用pytds进行连接,因此我知道这可行。
但是,我希望能够使用sqlalchemy,所以我安装了sqlaclhemy-pytds,但是尝试时:
engine = create_engine('mssql+pytds://' +various params)
我得到:
无法加载插件:sqlalchemy.dialects:mmsql.pytds
我俯瞰什么?
根据the SQLAlchemy dialects page,您似乎需要在此处使用外部方言:
我终于通过添加以下内容使其正常工作: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导入
感谢所有回答。