Prosedur Tersimpan Yang Diperluas Mesin Database - Pemrograman

Berlaku untuk:SQL Server

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan integrasi CLR sebagai gantinya.

Di masa lalu, Open Data Services digunakan untuk menulis aplikasi server, seperti gateway ke lingkungan database non-SQL Server. Microsoft SQL Server tidak mendukung bagian usang dari OPEN Data Services API. Satu-satunya bagian dari API Open Data Services asli yang masih didukung oleh SQL Server adalah fungsi prosedur tersimpan yang diperluas, sehingga API telah diganti namanya menjadi EXTENDED Stored Procedure API.

Dengan munculnya teknologi yang lebih baru dan lebih kuat, seperti kueri terdistribusi dan Integrasi CLR, kebutuhan akan aplikasi EXTENDED Stored Procedure API sebagian besar telah diganti.

Catatan

Jika Anda memiliki aplikasi gateway yang ada, Anda tidak dapat menggunakan opends60.dll yang dikirim dengan SQL Server untuk menjalankan aplikasi. Aplikasi gateway tidak lagi didukung.

Prosedur Tersimpan yang Diperluas vs. Integrasi CLR

Dalam rilis SQL Server sebelumnya, prosedur tersimpan yang diperluas (XP) menyediakan satu-satunya mekanisme yang tersedia bagi pengembang aplikasi database untuk menulis logika sisi server yang sulit diekspresikan atau tidak mungkin ditulis dalam Transact-SQL. Integrasi CLR memberikan alternatif yang lebih kuat untuk menulis prosedur tersimpan tersebut. Selain itu, dengan Integrasi CLR, logika yang digunakan untuk ditulis dalam bentuk prosedur tersimpan sering kali lebih baik dinyatakan sebagai fungsi bernilai tabel, yang memungkinkan hasil yang dibangun oleh fungsi untuk dikueri dalam pernyataan SELECT dengan menyematkannya dalam klausul FROM.

Lihat Juga

Gambaran Umum Integrasi Common Language Runtime (CLR)
Fungsi Bernilai Tabel CLR