Pemrograman Klien Asli SQL Server

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

Penting

SQL Server Native Client (sering disingkat SNAC) telah dihapus dari SQL Server 2022 (16.x) dan SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak direkomendasikan untuk pengembangan aplikasi baru. Beralih ke Microsoft OLE DB Driver (MSOLEDBSQL) baru untuk SQL Server atau Microsoft ODBC Driver terbaru untuk SQL Server ke depannya. Untuk SQLNCLI yang dikirim sebagai komponen SQL Server Database Engine (versi 2012 hingga 2019), lihat pengecualian Siklus Hidup Dukungan ini.

SQL Server Native Client adalah antarmuka pemrograman aplikasi akses data (API) yang berdiri sendiri, yang digunakan untuk OLE DB dan ODBC, yang diperkenalkan di SQL Server 2005 (9.x). SQL Server Native Client menggabungkan penyedia SQL OLE DB dan driver SQL ODBC ke dalam satu pustaka tautan dinamis asli (DLL). Ini juga menyediakan fungsionalitas baru di atas dan di luar yang disediakan oleh Windows Data Access Components (Windows DAC, sebelumnya Microsoft Data Access Components, atau MDAC). SQL Server Native Client dapat digunakan untuk membuat aplikasi baru atau meningkatkan aplikasi yang ada yang perlu memanfaatkan fitur yang diperkenalkan di SQL Server 2005 (9.x), seperti beberapa kumpulan hasil aktif (MARS), jenis data yang ditentukan pengguna (UDT), pemberitahuan kueri, isolasi rekam jepret, dan dukungan jenis data XML.

Catatan

Untuk daftar perbedaan antara SQL Server Native Client dan Windows DAC, ditambah informasi tentang masalah yang perlu dipertimbangkan sebelum memperbarui aplikasi WINDOWS DAC ke SQL Server Native Client, lihat Memperbarui Aplikasi ke SQL Server Native Client dari MDAC.

Driver ODBC Klien Asli SQL Server selalu digunakan bersama dengan Manajer Driver ODBC yang disediakan dengan Windows DAC. Penyedia SQL Server Native Client OLE DB dapat digunakan bersama dengan Layanan Inti OLE DB yang disediakan dengan Windows DAC, tetapi ini bukan persyaratan; pilihan untuk menggunakan Core Services atau tidak tergantung pada persyaratan aplikasi individual (misalnya, jika pengumpulan koneksi diperlukan).

Aplikasi ActiveX Data Object (ADO) dapat menggunakan penyedia SQL Server Native Client OLE DB, tetapi disarankan untuk menggunakan ADO bersama dengan kata kunci string koneksi DataTypeCompatibility (atau properti DataSource yang sesuai). Saat menggunakan penyedia SQL Server Native Client OLE DB, aplikasi ADO dapat mengeksploitasi fitur baru yang diperkenalkan di SQL Server 2005 (9.x) yang tersedia melalui SQL Server Native Client melalui kata kunci string koneksi atau properti OLE DB atau Transact-SQL. Untuk informasi selengkapnya tentang penggunaan fitur-fitur ini dengan ADO, lihat Menggunakan ADO dengan SQL Server Native Client.

SQL Server Native Client dirancang untuk menyediakan metode yang disederhanakan untuk mendapatkan akses data asli ke SQL Server menggunakan OLE DB atau ODBC. Ini disederhanakan karena menggabungkan teknologi OLE DB dan ODBC ke dalam satu pustaka, dan menyediakan cara untuk berinovasi dan mengembangkan fitur akses data baru tanpa mengubah komponen WINDOWS DAC saat ini, yang sekarang menjadi bagian dari platform Microsoft Windows.

Meskipun SQL Server Native Client menggunakan komponen di Windows DAC, SQL Server Native Client tidak secara eksplisit bergantung pada versi Windows DAC tertentu. Anda dapat menggunakan SQL Server Native Client dengan versi Windows DAC yang diinstal dengan sistem operasi apa pun yang didukung oleh SQL Server Native Client.

Di Bagian Ini

Klien Asli SQL Server
Mencantumkan fitur SQL Server Native Client baru yang signifikan.

Kapan Menggunakan Klien Asli SQL Server
Membahas bagaimana SQL Server Native Client cocok dengan teknologi akses data Microsoft, perbandingannya dengan Windows DAC dan ADO.NET, dan menyediakan pointer untuk memutuskan teknologi akses data mana yang akan digunakan.

Fitur Klien Asli SQL Server
Menjelaskan fitur yang didukung oleh SQL Server Native Client.

Membangun Aplikasi dengan SQL Server Native Client
Memberikan gambaran umum pengembangan SQL Server Native Client, termasuk perbedaannya dengan Windows DAC, komponen yang digunakannya, dan bagaimana ADO dapat digunakan dengannya.

Bagian ini juga membahas penginstalan dan penyebaran SQL Server Native Client, termasuk cara mendistribusikan ulang pustaka SQL Server Native Client.

Persyaratan Sistem untuk Klien Asli SQL Server
Membahas sumber daya sistem yang diperlukan untuk menggunakan SQL Server Native Client.

Klien Asli SQL Server (OLE DB)
Menyediakan informasi tentang menggunakan penyedia SQL Server Native Client OLE DB.

SQL Server Native Client (ODBC)
Menyediakan informasi tentang menggunakan driver ODBC SQL Server Native Client.

Menemukan Informasi Klien Asli SQL Server lainnya
Menyediakan sumber daya tambahan tentang SQL Server Native Client, termasuk tautan ke sumber daya eksternal dan mendapatkan bantuan lebih lanjut.

Kesalahan Klien Asli SQL Server
Berisi topik tentang kesalahan runtime yang terkait dengan SQL Server Native Client.

Lihat Juga

Memperbarui Aplikasi dari Klien Asli SQL Server 2005
Topik Cara Penggunaan ODBC
Topik Cara Penggunaan OLE DB