D'après ce gars
Les objets curseur sont utilisés pour exécuter des instructions SQL. ODBC et pyodbc autorisent plusieurs curseurs par connexion, mais toutes les bases de données ne le prennent pas en charge.
et vous pouvez déterminer que les curseurs simultanés peuvent être pris en charge avec :
import pyodbc
connection = pyodbc.connect(...)
how_many = connection.getinfo(pyodbc.SQL_MAX_CONCURRENT_ACTIVITIES)
print(how_many)