Condividi tramite


Utilizzo dei cursori del server

Se un'applicazione ODBC imposta uno degli attributi del cursore ODBC su un valore diverso da quelli predefiniti, il driver ODBC di SQL Server Native Client richiede al server di implementare un cursore API del server 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.

In caso di connessione a un'istanza di SQL Server, l'esecuzione di un'istruzione con queste caratteristiche attraverso un cursore del server causa la conversione del cursore in un set di risultati predefinito. In caso di connessione a versioni precedenti di SQL Server, causa un errore.