我收到错误:“('24000','[24000] [FreeTDS] [SQL Server]无效的游标状态(0)(SQLExecDirectW)')”当使用freetds驱动程序运行pyodbc查询时。
我经历了多篇寻找解决方案的文章,其中大部分都表明有一个打开的游标,必须先关闭它才能再次使用游标。
我的代码中没有这种情况,因为我打了一个电话。问题是查询执行返回的数据大小。返回的字符串长度约为32K,这会导致问题。如果排除大记录,则执行期间不会出现问题。
步骤尝试但没有帮助: - 改变了FreeTDS conf以改变文本大小 - 更改了FreeTDS的版本