Menggunakan Kursor Server

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Jika aplikasi ODBC menetapkan salah satu atribut kursor ODBC ke apa pun selain default, driver ODBC SQL Server Native Client meminta server untuk menerapkan kursor server API dengan jenis yang sama. Menggunakan kursor server API membebaskan memori pada klien dan dapat secara signifikan mengurangi lalu lintas jaringan antara klien dan server.

Potensi kelemahan kursor server API adalah bahwa mereka saat ini tidak mendukung semua pernyataan SQL. Kursor server API tidak dapat digunakan untuk mengeksekusi:

  • Batch atau prosedur tersimpan yang mengembalikan beberapa kumpulan hasil.

  • Pernyataan SELECT yang berisi klausa COMPUTE, COMPUTE BY, FOR BROWSE, atau INTO.

  • Pernyataan EXECUTE yang merujuk pada prosedur tersimpan jarak jauh.

Saat terhubung ke instans SQL Server, menjalankan pernyataan dengan karakteristik ini menggunakan kursor server menyebabkan kursor dikonversi ke tataan hasil default. Ketika tersambung ke versi SQL Server yang lebih lama, hal ini menyebabkan kesalahan.

Lihat Juga

Bagaimana Kursor Diimplementasikan