Database
 sql >> Database >  >> RDS >> Database

Limiti del cursore di query API Salesforce

Il driver ODBC di Salesforce.com utilizza l'API Salesforce ed è pertanto soggetto al limite imposto dall'API al numero di cursori di query che un utente può avere aperti.

Un utente può avere fino a 10 cursori di query aperti alla volta. Se lo stesso utente (ovvero un'applicazione che utilizza un'origine dati ODBC Salesforce configurata per utilizzare un determinato account Salesforce) tenta di aprire un nuovo cursore, il più vecchio dei cursori esistenti viene rilasciato. Se l'applicazione tenta di aprire il cursore della query rilasciato, viene generato un errore. (Se utilizzi il driver ODBC Salesforce per connettere SQL Server a Salesforce, in queste circostanze potresti ricevere un "Errore provider sconosciuto".)

Inoltre, i cursori di query vengono chiusi dopo 15 minuti di inattività. Ad esempio, si esegue una query che fa sì che l'API Salesforce restituisca le prime 200 righe di una tabella. Se sono presenti più righe, viene restituito un localizzatore di query (cursore). Se non si richiedono più righe entro 15 minuti, Salesforce chiude il localizzatore di query. Se poi chiedi più righe, verrà restituito un errore.