Persyaratan Sistem 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.

Untuk menggunakan fitur akses data SQL Server seperti MARS, Anda harus menginstal perangkat lunak berikut:

  • SQL Server Native Client pada klien Anda.

  • Instans SQL Server di server Anda.

SQL Server Native Client memerlukan Windows Installer 3.1. Windows Installer 3.1 sudah diinstal pada sistem operasi Microsoft Windows. Untuk semua platform lain, Anda perlu menginstalnya secara eksplisit. Untuk informasi selengkapnya, lihat Windows Installer 3.1 Redistributable (v2).

Catatan

Pastikan Anda log masuk dengan hak administrator sebelum menginstal perangkat lunak ini.

Persyaratan Sistem Operasi

Untuk daftar sistem operasi yang mendukung SQL Server Native Client, lihat Kebijakan Dukungan untuk SQL Server Native Client.

Persyaratan SQL Server

Untuk menggunakan SQL Server Native Client untuk mengakses data dalam database SQL Server, Anda harus menginstal instans SQL Server.

SQL Server 2014 (12.x) mendukung koneksi dari semua versi MDAC, Komponen Akses Data Windows, dan semua versi SQL Server Native Client. Ketika versi klien yang lebih lama tersambung ke SQL Server, jenis data server yang tidak diketahui klien dipetakan ke jenis yang kompatibel dengan versi klien. Untuk informasi selengkapnya, lihat Kompatibilitas Tipe Data untuk Versi Klien, nanti dalam topik ini.

Persyaratan Lintas Bahasa

Versi bahasa Inggris dari SQL Server Native Client didukung pada semua versi sistem operasi yang didukung yang dilokalkan. Versi SQL Server Native Client yang dilokalkan didukung pada sistem operasi lokal yang merupakan bahasa yang sama dengan versi Klien Asli SQL Server yang dilokalkan. Versi SQL Server Native Client yang dilokalkan juga didukung pada versi bahasa Inggris dari sistem operasi yang didukung selama pengaturan bahasa yang cocok diinstal.

Untuk pemutakhiran:

  • Versi bahasa Inggris dari SQL Server Native Client dapat ditingkatkan ke versi SQL Server Native Client yang dilokalkan.

  • Versi SQL Server Native Client yang dilokalkan dapat ditingkatkan ke versi SQL Server Native Client yang dilokalkan dengan bahasa yang sama.

  • Versi SQL Server Native Client yang dilokalkan dapat ditingkatkan ke versi bahasa Inggris SQL Server Native Client.

  • Versi SQL Server Native Client yang dilokalkan tidak dapat ditingkatkan ke versi Klien Asli SQL Server yang dilokalkan dari bahasa yang dilokalkan yang berbeda.

Kompatibilitas Tipe Data untuk Versi Klien

SQL Server dan SQL Server Native Client memetakan jenis data baru ke jenis data yang lebih lama yang kompatibel dengan klien tingkat bawah, seperti yang ditunjukkan pada tabel di bawah ini.

Aplikasi OLE DB dan ADO dapat menggunakan kata kunci string koneksi DataTypeCompatibility dengan SQL Server Native Client untuk beroperasi dengan jenis data yang lebih lama. Ketika DataTypeCompatibility=80, klien OLE DB akan terhubung menggunakan versi aliran data tabular (TDS) SQL Server 2005 (9.x), bukan versi TDS. Ini berarti bahwa untuk SQL Server 2008 (10.0.x) dan jenis data yang lebih baru, konversi tingkat bawah akan dilakukan oleh server, bukan oleh SQL Server Native Client. Ini juga berarti bahwa fitur yang tersedia pada koneksi akan dibatasi pada set fitur SQL Server 2005 (9.x). Upaya untuk menggunakan jenis data atau fitur baru terdeteksi sedini mungkin pada panggilan API dan kesalahan dikembalikan ke aplikasi panggilan, daripada mencoba meneruskan permintaan yang tidak valid ke server.

Tidak ada kontrol DataTypeCompatibility untuk ODBC.

IDBInfo::GetKeywords akan selalu mengembalikan daftar kata kunci yang sesuai dengan versi server pada koneksi dan tidak terpengaruh oleh DataTypeCompatibility.

Jenis Data SQL Server Native Client 11.0

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014 (12.x)
Komponen Akses Data Windows, MDAC, dan

Aplikasi SQL Server Native Client OLE DB dengan DataTypeCompatibility=80
CLR UDT (<= 8Kb) udt Udt Varbinary
varbinary(max) varbinary varbinary Gambar
varchar(max) varchar varchar Teks
nvarchar(maks) nvarchar nvarchar Ntext
xml xml xml Ntext
CLR UDT (> 8Kb) udt varbinary Gambar
date date varchar Varchar
tanggalwaktu2 tanggalwaktu2 varchar Varchar
tanggalwaktulewat tanggalwaktulewat varchar Varchar
waktu waktu varchar Varchar

Lihat Juga

Pemrograman Klien Asli SQL Server
Menginstal Klien Asli SQL Server