Model Pemrograman RDS Dasar

Penting

Dimulai dengan Windows 8 dan Windows Server 2012, komponen server RDS tidak lagi disertakan dalam sistem operasi Windows (lihat Windows 8 dan Buku Masak Kompatibilitas Windows Server 2012 untuk detail selengkapnya). Komponen klien RDS akan dihapus di versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Aplikasi yang menggunakan RDS harus bermigrasi ke Layanan Data WCF.

RDS membahas aplikasi yang ada di lingkungan berikut: Aplikasi klien menentukan program yang akan dijalankan di server dan parameter yang diperlukan untuk mengembalikan informasi yang diinginkan. Program yang dipanggil di server mendapatkan akses ke sumber data yang ditentukan, mengambil informasi, secara opsional memproses data, dan kemudian mengembalikan informasi yang dihasilkan ke aplikasi klien Anda dalam bentuk yang dapat digunakan dengan mudah. RDS menyediakan sarana bagi Anda untuk melakukan urutan tindakan berikut:

  • Tentukan program yang akan dipanggil pada server, dan dapatkan cara untuk merujuknya dari klien. (Referensi ini terkadang disebut proksi. Ini mewakili program server jarak jauh. Aplikasi klien akan "memanggil" proksi seolah-olah itu adalah program lokal, tetapi benar-benar memanggil program server jarak jauh.)

  • Panggil program server. Teruskan parameter ke program server yang mengidentifikasi sumber data dan perintah untuk diterbitkan. (Program server benar-benar menggunakan ADO untuk mendapatkan akses ke sumber data. ADO membuat koneksi dengan salah satu parameter yang diberikan, lalu mengeluarkan perintah yang ditentukan dalam parameter lain.)

  • Program server memperoleh objek Recordset dari sumber data. Secara opsional, objek Recordset diproses di server.

  • Program server mengembalikan objek Recordset akhir ke aplikasi klien.

  • Pada klien, objek Recordset dimasukkan ke dalam formulir yang dapat dengan mudah digunakan oleh kontrol visual.

  • Setiap modifikasi pada objek Recordset dikirim kembali ke program server, yang menggunakannya untuk memperbarui sumber data.

Model pemrograman ini berisi fitur kenyamanan tertentu. Jika Anda tidak memerlukan program server yang kompleks untuk mengakses sumber data, dan jika Anda menyediakan parameter koneksi dan perintah yang diperlukan, RDS akan secara otomatis mengambil data yang ditentukan dengan program server default yang sederhana.

Jika Anda membutuhkan pemrosesan yang lebih kompleks, Anda dapat menentukan program server kustom Anda sendiri. Misalnya, karena program server kustom memiliki kekuatan penuh ADO saat pembuangannya, program ini dapat terhubung ke beberapa sumber data yang berbeda, menggabungkan data mereka dengan cara yang kompleks, dan kemudian mengembalikan hasil yang sederhana dan diproses ke aplikasi klien.

Terakhir, jika kebutuhan Anda berada di suatu tempat di antaranya, ADO sekarang mendukung penyesuaian perilaku program server default.

Lihat juga

Model Pemrograman RDS Secara Rinci
Skenario RDS
Tutorial RDS
Objek Recordset (ADO)
Penggunaan dan Keamanan RDS