python ADO DB API 给出 MS SQL 游标引擎内存不足错误。 python ado db api 的替代方法是什么?

python ADO DB API gives MS SQL cursor engine out of memory error. What is an alternative to python ado db api?

我目前正在使用 python 和 adodb api 用于 MS Sql 数据库连接。这对于较小的数据库非常有效。但是对于大型数据库,当查询返回大量数据时,我会收到 MS Sql cursor out of memory 错误。这适用于服务器端游标。但是它会占用我服务器上的大量内存。

问题1:如何继续使用客户端游标?可以分块读取数据吗?

问题 2: 除了 python ado db API 有什么替代方法吗?

我搜索了连接到 MS Sql 的其他选项。找到关于比较的 link - pymssql versus pyodbc versus adodbapi versus...。这看起来很旧的信息。我已经开始对 pyodbc 和 pymssql 进行自己的调查。

谁能推荐一下哪个更好?

按照 Gord 的建议,我用 pyodbc 测试了我的代码,它的工作速度比 adodb 快 3 倍 api。