O driver ODBC do Salesforce.com usa a API do Salesforce e, portanto, está sujeito ao limite que a API impõe ao número de cursores de consulta que um usuário pode abrir.
Um usuário pode ter até 10 cursores de consulta abertos por vez. Se o mesmo usuário (ou seja, um aplicativo usando uma fonte de dados ODBC do Salesforce configurada para usar uma conta específica do Salesforce) tentar abrir um novo cursor, o mais antigo dos cursores existentes será liberado. Se o aplicativo tentar abrir o cursor de consulta liberado, um erro será gerado. (Se você estiver usando o driver ODBC do Salesforce para conectar o SQL Server ao Salesforce, poderá receber um "erro de provedor desconhecido" nessas circunstâncias.)
Além disso, os cursores de consulta são fechados após 15 minutos de inatividade. Por exemplo, você executa uma consulta que resulta na API do Salesforce retornando as primeiras 200 linhas em uma tabela. Se houver mais linhas, um localizador de consulta (cursor) será retornado. Se você não solicitar mais linhas em 15 minutos, o Salesforce fechará o localizador de consultas. Se você solicitar mais linhas, um erro será retornado.