Kebijakan Dukungan untuk SQL Server Native Client

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.

Topik ini membahas bagaimana berbagai komponen akses data dapat digunakan dengan SQL Server Native Client (SNAC).

Dukungan Server

SQL Server Native Client 11.0 mendukung koneksi ke, SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x), dan Azure SQL Database.

Versi Sistem Operasi yang Didukung

Tabel berikut mencantumkan sistem operasi mana yang mendukung SQL Server Native Client.

Versi Klien Asli SQL Server Sistem operasi yang didukung
Klien Asli SQL Server (SQL Server 2005) Microsoft Windows 2000 Service Pack 4 atau yang lebih baru

Microsoft Windows Server 2003 atau yang lebih baru

Microsoft Windows XP Service Pack 1 atau yang lebih baru

Microsoft Windows Vista (memerlukan SQL Server Service Pack 2, atau yang lebih baru)

Microsoft Windows Server 2008 R2 (memerlukan SQL Server Service Pack 2, atau yang lebih baru)
SQL Server Native Client 10.0 (SQL Server 2008 (10.0.x)) Microsoft Windows Server 2003 Service Pack 2, atau yang lebih baru

Microsoft Windows XP Service Pack 2, atau yang lebih baru

Microsoft Windows Vista

Microsoft Windows Server 2008 R2
SQL Server Native Client 10.5 (SQL Server 2008 R2 (10.50.x)) Microsoft Windows Server 2003 Service Pack 2, atau yang lebih baru

Microsoft Windows XP Service Pack 2 atau yang lebih baru

Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7
SQL Server Native Client 11.0 (SQL Server 2012 (11.x) dan SQL Server 2014 (12.x)) Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7

Microsoft Windows 8

Microsoft Windows Server 2012

Kebijakan Dukungan ADO

Aplikasi ADO dapat menggunakan penyedia SQLOLEDB OLE DB yang disertakan dengan Windows jika tidak memerlukan fitur SQL Server 2005 (9.x) atau yang lebih baru.

Aplikasi ADO dapat menggunakan versi SQL Server Native Client yang disertakan dalam SQL Server 2005 (9.x). Aplikasi ADO juga dapat menggunakan SQL Server Native Client 11.0 (termasuk dalam SQL Server 2014 (12.x)), tetapi jika mereka melakukannya, mereka harus menentukan DataTypeCompatibility=80 dalam string koneksi. Hanya fitur dari SQL Server 2005 (9.x) yang tersedia saat DataTypeCompatibility=80 ada dalam string koneksi.

Kebijakan Dukungan BCP

Dimulai di SQL Server 2008 (10.0.x), bcp.exe mendukung file data yang tidak lebih dari tiga versi SQL Server yang lebih lama dari versi SQL Server tempat bcp.exe dikirim.

Kebijakan Dukungan ODBC

Aplikasi harus menggunakan driver ODBC SQL Server yang disertakan dengan sistem operasi Windows. Anda dapat menggunakan driver ODBC SQL Server Native Client jika aplikasi disertifikasi untuk digunakan dengan versi SQL Server Native Client tertentu.

Kebijakan Dukungan OLE DB

Aplikasi harus menggunakan penyedia SQL Server OLE DB yang disertakan dengan sistem operasi Windows. Anda dapat menggunakan penyedia SQL Server Native Client OLE DB jika aplikasi disertifikasi untuk digunakan dengan versi SQL Server Native Client tertentu.

Aplikasi OLE DB yang belum disertifikasi untuk digunakan dengan SQL Server Native Client dapat menggunakan klien SQL Server Native jika mereka menentukan DataTypeCompatibility=80 dalam string koneksi mereka.

Aplikasi OLE DB yang menggunakan Komponen Layanan OLE DB hanya dapat menggunakan klien SQL Server Native jika mereka menentukan DataTypeCompatibility=80 dalam string koneksi mereka. Namun, tidak ada fitur yang ditambahkan setelah SQL Server 2005 (9.x) yang akan tersedia dalam kasus ini.

Siklus Hidup Dukungan

Siklus hidup dukungan SQL Server Native Client dapat ditemukan di blog yang dijelaskan siklus hidup SNAC. Siklus hidup ini berlaku untuk membangun aplikasi database menggunakan SQL Server Native Client.

Pengecualian Siklus Hidup Dukungan

Dukungan terbatas diberikan untuk SQL Native Client 11.0 yang diinstal oleh SQL Server 2012 hingga 2019 hingga SQL Server masing-masing siklus hidup akhir dukungan. Pengecualian dukungan ini hanya berlaku untuk driver SNAC 11 yang diinstal dan digunakan oleh komponen SQL Server (misalnya SQL Server Engine Linked Servers). Ini berarti driver didukung pada versi Windows di mana SQL Server 2012 hingga SQL Server 2019 didukung. Jangan hapus penyedia SQL Native Client yang diinstal oleh SQL Server pada sistem. Pengecualian dukungan hanya mencakup perbaikan keamanan penting dan tidak mencakup penyempurnaan atau perbaikan untuk SQL Native Client 11.0.

Pengecualian dukungan ini tidak mencakup penggunaan SQL Native Client 11.0 sebagai driver untuk aplikasi database untuk terhubung ke SQL Server. Aplikasi apa pun yang menggunakan SNAC 11.0 harus diperbarui untuk menggunakan versi yang lebih baru (lihat Unduh Driver ODBC untuk SQL Server - Driver ODBC untuk SQL Server dan Unduh Driver Microsoft OLE DB untuk SQL Server - Driver OLE DB untuk SQL Server).

Lihat Juga

Membangun Aplikasi dengan SQL Server Native Client