Kebijakan Dukungan untuk SQL Server Native Client
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Penting
SQL Server Native Client (SNAC) tidak dikirim dengan:
- SQL Server 2022 (16.x) dan versi yang lebih baru
- SQL Server Management Studio 19 dan versi yang lebih baru
SQL Server Native Client (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak direkomendasikan untuk pengembangan aplikasi baru.
Untuk proyek baru, gunakan salah satu driver berikut:
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 di 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 ditentukan DataTypeCompatibility=80
dalam string koneksi mereka.
Aplikasi OLE DB yang menggunakan Komponen Layanan OLE DB hanya dapat menggunakan klien SQL Server Native jika ditentukan 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 (e.g. SQL Server Server Linked Server). 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).