De Salesforce.com ODBC Driver gebruikt de Salesforce API en is daarom onderworpen aan de limiet die de API oplegt aan het aantal querycursors dat een gebruiker open kan hebben.
Een gebruiker kan maximaal 10 querycursors tegelijk open hebben. Als dezelfde gebruiker (d.w.z. een toepassing die een Salesforce ODBC-gegevensbron gebruikt die is geconfigureerd om een bepaald Salesforce-account te gebruiken) probeert een nieuwe cursor te openen, wordt de oudste van de bestaande cursors vrijgegeven. Als de toepassing probeert de vrijgegeven querycursor te openen, wordt een fout gegenereerd. (Als u het Salesforce ODBC-stuurprogramma gebruikt om SQL Server met Salesforce te verbinden, kunt u in deze omstandigheden een "Onbekende providerfout" krijgen.)
Bovendien worden querycursors gesloten na 15 minuten inactiviteit. U voert bijvoorbeeld een query uit die ertoe leidt dat de Salesforce-API de eerste 200 rijen in een tabel retourneert. Als er meer rijen zijn, wordt een query-locator (cursor) teruggegeven. Als u niet binnen 15 minuten om meer rijen vraagt, sluit Salesforce de querylocator. Als u vervolgens om meer rijen vraagt, wordt een fout geretourneerd.