Condividi tramite


Utilizzo dei cursori del server

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure azure Synapse Analytics Analytics Platform System (PDW)

Se un'applicazione ODBC imposta uno degli attributi del cursore ODBC su qualsiasi elemento diverso dai valori predefiniti, il driver ODBC di SQL Server Native Client richiede al server di implementare un cursore del server API dello stesso tipo. L'utilizzo di cursori API del server libera memoria sul client e può ridurre in modo significativo il traffico di rete tra il client e il server.

Uno dei possibili svantaggi dei cursori API del server è attualmente il mancato supporto di tutte le istruzioni SQL. I cursori API del server non possono essere utilizzati per eseguire:

  • Batch o stored procedure che restituiscono più set di risultati.

  • Istruzioni SELECT che contengono la clausola COMPUTE, COMPUTE BY, FOR BROWSE o INTO.

  • Istruzioni EXECUTE che fanno riferimento a una stored procedure remota.

Quando si è connessi a un'istanza di SQL Server, l'esecuzione di un'istruzione con queste caratteristiche tramite un cursore server determina la conversione del cursore in un set di risultati predefinito. Quando si è connessi a versioni precedenti di SQL Server, viene generato un errore.

Vedi anche

Modalità di implementazione dei cursori