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

Abfrage-Cursor-Limits der Salesforce-API

Der Salesforce.com-ODBC-Treiber verwendet die Salesforce-API und unterliegt daher der Beschränkung, die die API für die Anzahl der Abfrage-Cursor auferlegt, die ein Benutzer geöffnet haben kann.

Ein Benutzer kann bis zu 10 Abfrage-Cursor gleichzeitig geöffnet haben. Wenn derselbe Benutzer (d. h. eine Anwendung, die eine Salesforce-ODBC-Datenquelle verwendet, die für die Verwendung eines bestimmten Salesforce-Kontos konfiguriert ist) versucht, einen neuen Cursor zu öffnen, wird der älteste der vorhandenen Cursor freigegeben. Wenn die Anwendung versucht, den freigegebenen Abfragecursor zu öffnen, wird ein Fehler generiert. (Wenn Sie den Salesforce-ODBC-Treiber verwenden, um SQL Server mit Salesforce zu verbinden, erhalten Sie unter diesen Umständen möglicherweise den Fehler „Unbekannter Anbieter“.)

Darüber hinaus werden Abfrage-Cursor nach 15 Minuten Inaktivität geschlossen. Sie führen beispielsweise eine Abfrage aus, die dazu führt, dass die Salesforce-API die ersten 200 Zeilen in einer Tabelle zurückgibt. Wenn mehr Zeilen vorhanden sind, wird ein Abfrage-Locator (Cursor) zurückgegeben. Wenn Sie nicht innerhalb von 15 Minuten weitere Zeilen anfordern, schließt Salesforce den Abfrage-Locator. Wenn Sie dann nach weiteren Zeilen fragen, wird ein Fehler zurückgegeben.